Day 3&4 列表与元组
列表 list
1.使用方括号将由逗号分隔的不同数据项括起来成为列表
- 创建一个列表
list=[1,2,3,4,5]
- 创建一个空列表
list[]
列表里的数据类型可不同
- 混合列表
list=[1,3.14,'hello']
2.访问列表
Python中索引是从0开始的,所以list[0]表示列表中第一个元素,list[1]表示第二个元素,最后一位元素的索引值为[-1],倒数第二位为[-2],以此类推
list=[1,2,3,4,5]
print(list[0]) #1
print(list[1]) #2
print(list[-1]) #5
print(list[-2]) #4
3.更新列表
直接根据索引更新列表
list=[1,2,3,4,5]
print([1)] #2
list([1])=10
print([1])=10
使用 append() 添加列表项
使用 del() 删除列表项
list=[1,2,3,4,5]
list.append(10) #列表更新为[1,2,3,4,5,10]
del(list[0]) #列表更新为[2,3,4,5,10]
4.更多列表的使用方法
方法 | 内容 |
---|---|
list.clear() | 清空列表内容 |
list.copy() | 复制列表,相当于list1[:] |
list.count(值) | 计算括号内元素在列表中出现的次数 |
list.extend(列表) | 同时将多个值添加到列表末尾(括号内可以是一个列表) |
list.index(值) | 查找括号内的值第一次在列表中出现的索引(不存在则产生异常) |
list,insert(索引,值) | 插入值 |
list.pop(索引) | 从列表中删除指定索引的值并返回该值(不填写则默认为最后一个元素) |
list.remove(值) | 删除指定值的第一个元素,不返回值 |
list.reverse() | 按相反的顺序排列元素 |
list.sort() | 按从小到大的顺序排列 |
5.列表的常用操作符
符号 | 名称 | 示例 |
---|---|---|
>,< | 比较操作符 | [1,2,3]>[2,3,4] #False |
+ | 连接操作符 | [1,2,3]+[4,5,6] #[[1,2,3,4,5,6] |
* | 重复操作符 | [1]*4 #[1, 1, 1, 1] |
in、not in | 成员关系操作符 | 1 in [1,2,3] #True |
元组 tuple
1.使用圆括号将由逗号分隔的不同数据项括起来成为元组
- 创建元组
tup=(1,2,3)
- 创建一个空元祖
tup=()
- 创建单元素元组时,在值后面需加逗号
tup=(1,)
2.元组操作方法
元组操作方法与列表基本相同
区别:列表可以修改,元组不可以,因此无法使用修改指令