在讲解列表与元组之前我们先了解Python中所有序列都可以进行哪一些特定操作?
包括索引,分片,序列相加,乘法,成员资格,长度,最大值,最小值
一、列表
1, 4
更新列表
一些序列中没有而元素中有的方法,这些方法的作用都是更新列表,有元素赋值、元素删除、分片赋值、和列表赋值
1).元素赋值
eg:a=[1,2,3,4]
a[1]=10
print a
1,10,3,4
2).增加元素
eg:a=[1,2,3,4]
a.append(5)
print a
[1,2,3,4,5]
3).删除元素
eg:a=[1,2,3,4]
del a[1]
print a
[1,3,4]
4).分片赋值
eg:boil=list(‘女排夺冠了’)
print boil
[‘女‘,‘排‘,‘夺‘,‘冠‘,‘了‘]
2,列表嵌套
eg:field=[‘a‘,‘b‘,‘c‘]
num=[1,2,3]
mix=[field,num]
print mix
[[‘a‘,‘b‘,‘c‘],[1,2,3]]
print mix[0]
[‘a‘,‘b‘,‘c‘]
print mix[1]
[1,2,3]
3, 列表方法
append:在列表末尾添加对象
count:用于统计某个元素在列表中出现的次数
extend:用于在列表末尾一次性追加另一个序列中的多个值
index:用于从列表中找出某个值第一个匹配项的索引位置
insert:用于将对象插入列表
pop:用于移除该列表中的一个元素,并且返回该元素的值
remove:用于移除列表中某个值的第一个匹配项
reverse:用于反向列表中的元素
sort:对原列表进行排序
clear:清空列表
copy:复制列表
二、元组
1).tuple函数
eg: tuple(‘hello‘)
print tuple
(‘h‘,‘e‘,‘l‘,‘l‘,‘o‘)
2).元素的基本操作
1.访问元组
2.修改元组
3.删除元组
4.元组索引,截取
3).元组内置函数
1.len():计算元组元素个数
2.min():返回元组中元素的最小值
3.max():返回元组中元素的最大值
4.tuple():将列表转为元组
注:将元组转为列表用 list()
三、列表与元组的区别
列表与元组的区别在于元组的元素不能修改,元组一旦初始化就不能修改