您的位置:首页 > 博客中心 > 互联网 >

列表/元组

时间:2022-05-05 23:30

列表[]

装大量的数据,列表里面套列表,可索引及切片 列表切出来的是列表,列表可变
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)

 

本类排行

今日推荐

热门手游