列表/元组
Posted jiaqi-666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表/元组相关的知识,希望对你有一定的参考价值。
列表[]
装大量的数据,列表里面套列表,可索引及切片 列表切出来的是列表,列表可变
print(lst[3][2])
增
.append() 向最后追加 一个参数 ***
.insert(位置,"")向某个位置添加
.extend()迭代添加-拆开添加
.extend([里面可是多个])此时添加的是列表则可以不拆加入,加在后面
lst = ["路飞","索隆","娜美","山治","乌索普"] lst.append("乔巴") lst.insert(4,"乔巴") lst.extend("乔巴") lst.extend(["乔巴","罗宾","弗兰奇","布鲁克"]) print(lst)
删
.pop(位置) 返回被删除的内容,lst内仍是删除后的内容
.remove("元素") 删除元素,不存在会报错 ***
del lst[1:3] 切片删
.clear 清除,全删
lst = [‘路飞‘, ‘索隆‘, ‘娜美‘, ‘山治‘, ‘乌索普‘, ‘乔巴‘, ‘罗宾‘, ‘弗兰奇‘, ‘布鲁克‘] a = lst.pop(4) print(a) lst.remove(‘乌索普‘) del lst[4:] lst.clear() print(lst)
改 先删后添
lst[位置] = "**"
lst[1:3] = "**" 拆开换
lst[1:3] = ["**"] 整体换
lst = [‘路飞‘, ‘索隆‘, ‘娜美‘, ‘山治‘, ‘乌索普‘, ‘乔巴‘, ‘罗宾‘, ‘弗兰奇‘, ‘布鲁克‘] lst[4] = "我" lst[4:] = "women" lst[4:] = ["我们"] print(lst)
查
for element in lst:
print(element)
lst = [‘路飞‘, ‘索隆‘, ‘娜美‘, ‘山治‘, ‘乌索普‘, ‘乔巴‘, ‘罗宾‘, ‘弗兰奇‘, ‘布鲁克‘] for el in lst: print(el)
列表的嵌套
print([4][5][2]...)
lst = ["死神","火影",["革命军","海军",["路飞", "索隆"],"四皇"],"妖尾"] print(lst[2][2][1])
其他
lst.count()计数
lst.sort()升序排序
lst.sort(reverse=True)降序排序
lst.reverse()倒序
len()长度
lst = [1,9,2,5,65,21,49,9,88] print(lst.count(9)) lst.sort() print(lst) lst.sort(reverse=True) print(lst) lst.reverse() print(lst) print(len(lst))
元组 - 只读列表(内部可变的仍可变,如元组内的列表)-索引,切片可用
()表示元组
tu = (3,)一个元素时需加","
tu = tuple()代表空元组
tu = ("*","**",...)
range是一个可迭代对象(for)
for循环下:
range(n)--0到n-1
range(m:n)--m到n-1
range(m:n:2)--同理
for i in range(10): print(i) for i in range(1,9): print(i) for j in range(18, 9, -1): print(j)
以上是关于列表/元组的主要内容,如果未能解决你的问题,请参考以下文章