Python基础:列表、元组、字典、集合
作者:互联网
1. 列表(list)
1. 1定义列表
cars = ['benz', 'audi', 'toyota', 'tsla']
bicycles = [] # 创建一个空列表
1.2 访问元素
cars[0] # benz
cars[-1] # tsla
1.3 添加元素
- 表尾添加append()
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]
- 表中插入insert()
cars.insert(0, 'volkswagen')
1.4 删除元素
- 删除指定位置元素del()
del cars[0] # volkswagen
- 删除表尾元素pop()
car = cars.pop()
print(car) # tsla
- 删除指定位置元素pop(n)
car = cars.pop(1)
print(car) # audi
- 删除指定的值remove()
cars.remove('audi')
该方法只会删除第一个匹配的元素。
1.5 组织列表
-
永久性排序sort()
-
临时性排序sorted()
-
永久性倒序reverse()
cars = ['audi', 'benz', 'volkswagen', 'tsla', 'toyota', 'honda']
cars.reverse()
print(cars) # ['honda', 'toyota', 'tsla', 'volkswagen', 'benz', 'audi']
reverse()
只是反转列表元素的排列顺序,并不会按字母顺序相反的顺序进行排列。
1.6 遍历
- 遍历列表
for car in cars:
print(car)
- 列表长度len()
len(cars) # 6
1.7 创建数字列表
- range()
range(m ,n)
输出的结果包含m而不包含n - 使用range()创建数字列表
numbers = list(range(1,6))
print(numbers) # [1, 2, 3, 4, 5]
- 简单计算sum()/max()/min()
numbers = [2, 4, 6, 8, 10, 12, 14, 16, 18]
print(sum(numbers)) # 90
print(max(numbers)) # 18
print(min(numbers)) # 2
1.8 切片
- 创建切片
cars[m:n]
:切片的第一个元素是起始索引m
对应的元素,不包含终止索引n
对应的元素。- 如果没有指定起始索引 ,默认从列表开头开始提取
- 如果没有指定终止索引,默认提取到列表末尾的所有元素
- 如果同时省略起始索引和终止索引
[:]
,表示包含整个列表的切片 - 负数索引返回离列表末尾响应距离的元素,如
cars[-3:]
提取列表的最后三个元素。
- 复制列表
可以通过创建包含整个列表的切片实现复制列表。
复制列表会创建一个新的列表,对新列表的append()
和pop()
等操作不会影响原有列表。
2 元组
不可变的列表称为元组。
2.1 定义元组
dimensions = (200, 50)
标签:Python,cars,元素,列表,numbers,car,print,元组,字典 来源: https://blog.csdn.net/u011804580/article/details/121179822