cars = ['benz', 'audi', 'toyota', 'tsla'] bicycles = [] # 创建一个空列表
cars[0] # benz cars[-1] # tsla
cars.append('honda')
使用列表常用的场景就是创建一个空列表,并给列表添加元素:
numbers = [] for value in range(1, 10): number = value * 2 numbers.append(number) print(numbers) # [2, 4, 6, 8, 10, 12, 14, 16, 18]
cars.insert(0, 'volkswagen')
del cars[0] # volkswagen
car = cars.pop() print(car) # tsla
car = cars.pop(1) print(car) # audi
cars.remove('audi')
该方法只会删除第一个匹配的元素。
永久性排序sort()
临时性排序sorted()
永久性倒序reverse()
cars = ['audi', 'benz', 'volkswagen', 'tsla', 'toyota', 'honda'] cars.reverse() print(cars) # ['honda', 'toyota', 'tsla', 'volkswagen', 'benz', 'audi']
reverse()
只是反转列表元素的排列顺序,并不会按字母顺序相反的顺序进行排列。
for car in cars: print(car)
len(cars) # 6
range(m ,n)
输出的结果包含m而不包含nnumbers = list(range(1,6)) print(numbers) # [1, 2, 3, 4, 5]
numbers = [2, 4, 6, 8, 10, 12, 14, 16, 18] print(sum(numbers)) # 90 print(max(numbers)) # 18 print(min(numbers)) # 2
cars[m:n]
:切片的第一个元素是起始索引m
对应的元素,不包含终止索引n
对应的元素。
[:]
,表示包含整个列表的切片cars[-3:]
提取列表的最后三个元素。append()
和pop()
等操作不会影响原有列表。不可变的列表称为元组。
dimensions = (200, 50)