Python列表

列表

支持不同类型的数据存放到一起,甚至可以包含另一个列表。

例如:

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]
>>>


「 文章如果对你有帮助,请点个赞哦^^ 」 

0