1、修改、添加和删除元素
motorcycles = ['honda', 'yamaha', 'suzuki']
print(motorcycles)
motorcycles[0] = 'ducati'
motorcycles.append('honda')
motorcycles.insert(0, 'meilida')
del motorcycles[0]
popped_motorcycle = motorcycles.pop()
motorcycles.remove('yamaha')
2、组织列表
- 对列表进行永久性排序——sort
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.sort()
print(cars)
cars.sort(reverse = True)
print(cars)
- 对列表进行临时排序——sorted
cars = ['bmw', 'audi', 'toyota', 'subaru']
print("\nHere is the original list:")
print(cars)
print("\nHere is the sorted list:")
print(sorted(cars))
print("\nHere is the reverse sorted list:")
print(sorted(cars, reverse = True))
print("\nHere is the original list again:")
print(cars)
cars = ['bmw', 'audi', 'toyota', 'subaru']
cars.reverse()
print(cars)
3、操作列表
- 遍历整个列表
magicians = ['alice', 'david', 'carolina']
for magician in magicians:
print(magician)
- 创建数字列表
numbers = list(range(1,6))
print(numbers)
even_numbers = list(range(2,11,2))
print(even_numbers)
squares = []
for value in range(1,11):
squares.append(value ** 2)
print(squares)
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
print(min(digits))
print(max(digits))
print(sum(digits))
squares = [value**2 for value in range(1,11)]
print(squares)
- 使用列表的一部分/切片
players = ['charles', 'martina', 'michaell', 'florence', 'eli']
print(players[0:3])
print(players[:4])
print(players[2:])
print(players[-3:])
for player in players[:3]:
print(player.title())
- 复制列表
my_foods = ['pizza', 'falafel', 'carrot cake']
friend_foods = my_foods[:]
my_foods.append("rice")
friend_foods.append("ice cream")
print("my favorite foods are:")
print(my_foods)
print("my friend's favorite foods are:")
print(friend_foods)
foods = my_foods
foods.append("ice cream")
print("foods:")
print(foods)
print("my_foods:")
print(my_foods)
- 元组(不可修改的列表)
dimensions = (200, 50)
print(dimensions[0])
print(dimensions[1])
for dimension in dimensions:
print(dimension)
dimensions = (400, 200)