列表
支持不同类型的数据存放到一起,甚至可以包含另一个列表。
例如:
mix=[213,”测试”,1.23,[1,2,3]]
1.向列表添加元素
append() #只支持一个参数
>>> mix
[213, ‘测试’, 1.23, [1, 2, 3]]
>>> mix.append(6)
>>> mix
[213, ‘测试’, 1.23, [1, 2, 3], 6]]
extend() #参数是一个列表
>>> mix.extend([8,9])
>>> mix
[213, ‘测试’, 1.23, [1, 2, 3], 6, 8, 9]
insert() #第一个参数是待插入位置(索引值);第二个参数是元素值
>>> mix.insert(0,100)
>>> mix
[100, 213, ‘测试’, 1.23, [1, 2, 3], 6, 8, 9]
>>> mix.insert(-1,99)
>>> mix
[100, 213, ‘测试’, 1.23, [1, 2, 3], 6, 8, 99, 9]
2.从列表获取元素
>>> mix[0]
100
>>> mix[1]
213
>>> mix[len(mix)-1] #len()函数获取列表长度再减1,则是列表的最后一个元素的索引值
9
或着
>>> mix[-1]
9
>>> mix[4][1] #从内部子列表获取元素值
2
3.列表元素值互换
>>> mix
[100, 213, ‘测试’, 1.23, [1, 2, 3], 6, 8, 99, 9]
>>> mix[1],mix[2]=mix[2],mix[1]
>>> mix
[100, ‘测试’, 213, 1.23, [1, 2, 3], 6, 8, 99, 9]
4.从列表中删除元素
remove():不需要知道元素位置,直接指定元素值
>>> mix.remove(100)
>>> mix
[‘测试’, 213, 1.23, [1, 2, 3], 6, 8, 99, 9]
pop():将元素“弹”出来,参数是索引值,不带参数则为最后一个元素
>>> mix
[‘测试’, 213, 1.23, [1, 2, 3], 6, 8, 99, 9]
>>> mix.pop(1)
213
>>> mix
[‘测试’, 1.23, [1, 2, 3], 6, 8, 99, 9]
del:是一个python语句,而不是del列表的用法
>>> mix
[‘测试’, 1.23, [1, 2, 3], 6, 8, 99, 9]
>>> del mix[0]
>>> mix
[1.23, [1, 2, 3], 6, 8, 99, 9]
5.列表切片
>>> mix
[1.23, [1, 2, 3], 6, 8, 99, 9]
>>> max=mix[0:3] #不包含结束位置的元素
>>> max
[1.23, [1, 2, 3], 6]
>>> mix[:2]
[1.23, [1, 2, 3]]
>>> mix[2:]
[6, 8, 99, 9]
>>> mix[:]
[1.23, [1, 2, 3], 6, 8, 99, 9]
>>> mix[0:5:2] #2为步长
[1.23, 6, 99]
>>> mix[::-1] #列表翻转
[9, 99, 8, 6, [1, 2, 3], 1.23]
>>> mix[::-2]
[9, 8, [1, 2, 3]]
6.列表的其他方法
dir(list) #查看所有方法
>>> mix = [1,2,2,3,3,4,5,5,6]
>>> mix.count(2) #查看元素2在列表中出现的次数
2
>>> mix.index(2) #查看元素2在列表中第一次出现的索引值
1
>>> mix.reverse() #列表反转
>>> mix
[6, 5, 5, 4, 3, 3, 2, 2, 1]
>>> mix
[6, 5, 5, 4, 3, 3, 2, 2, 1]
>>> mix.sort() #列表排序
>>> mix
[1, 2, 2, 3, 3, 4, 5, 5, 6]
>>>
「 文章如果对你有帮助,请点个赞哦^^ 」 
若无特殊注明,文章均为本站原创或整理发布。
转载请注明本文地址:https://om.fangxiaoxiong.com/2257.html