列表

2019-11-13  本文已影响0人  大冰S

列表

列表是个框,什么都能装
lst = [1, 1.1, '123', True, [1, 2, 3]]

list('python')
['p', 'y', 't', 'h', 'o', 'n']

索引和切片

序列:字符串、列表

列表的元素可以修改,但列表对象不变

lst = [1, 1.1, '123', True, [1, 2, 3]]
lst[0]
1
lst[1:4]
[1.1, '123', True]
lst[::-1]
[[1, 2, 3], True, '123', 1.1, 1]
id(lst)
2939857878528
lst[0] = 2
id(lst)
2939857878528

列表的方法

增加

append() :在列表的最后添加元素,方法没有返回值,不会改变列表的内存地址——原地修改
insert(index,object):在对应索引位置插入元素
extend():将目标列表插入原列表尾部

删除

remove():删除列表中对应值的第一个元素,没有返回值
pop(index(默认-1,最后一个元素)):删除索引对应的元素,并返回对应元素
clear():清空列表

排序及反转

sort():对列表中的元素进行排序
reverse():对列表中的元素进行反序排列
sorted(list):对列表中的元素排序并返回新的列表
reversed(list):对列表中的元素进行反序并返回一个迭代器对象

lst = [3,1,2]
lst.reverse
<built-in method reverse of list object at 0x000002AC7D2F3C00>
lst
[3, 1, 2]
lst.reverse()
lst
[2, 1, 3]
sorted(lst)
[1, 2, 3]
lst
[2, 1, 3]
reversed(lst)
<list_reverseiterator object at 0x000002AC7D27BAC0>
list(reversed(lst))
[3, 1, 2]

上一篇 下一篇

猜你喜欢

热点阅读