list--列表

列表

[]组成,用','隔开,列表中可以放置任何类型的数据

基本操作

li = ['PUBG','DNF','虐杀原形','CF','LOL']
v1 = li[5]
v2 = li[5][1]
v3 = li[-5] #可以倒数
v4 = li[:3] #切片
print(v1)
print(v2)
print(v3)
print(v4)

1、列表的增加删改

列表的增加

append()

追加,只能在列表的尾部追加

insert()

插入,insert(下表参数,插入对象)

li = ['lol','扫雷','消消乐']
li.insert(1,'飞车')
print(li)
li.insert(5,'QQ飞车') #实际位置是3
li.insert(4,'极品飞车')
print(li)

extend()

迭代;,迭代字符串,把一个可迭代对象打开(会把一个字符串拆开,一个一个的去添加)每一项拿出来追加到list中,能把字符串变成列表

li = ['巴塞罗那','皇家马德里','切尔西','阿森纳']
li.extend('拜仁')
print(li)

列表的删除

pop,remove,clear,del

pop:

向外弹,弹出最后一个,或者知道位置的内容,语法:list.pop(参数)

li = ['马拉多纳','外星人','小罗']
ret = li.pop()
print(ret)
print(li)

remove:

指定元素删除,语法:list.remove(指定的元素)

li = ['马拉多纳','外星人','小罗','内马尔']
ret = li.remove('内马尔')
print(ret)
print(li)

clear:

清空列表,语法:list.clear()

li = ['马拉多纳','外星人','小罗','内马尔']
li.clear()
print(li)

del:

切片删除,语法:del list[x:y]
del是一个关键字

li = ['马拉多纳','外星人','小罗','内马尔']
ret = del li[2:3]
print(ret)
print(li)

2、修改

索引修改

语法:list[x] = 迭代对象
求索引,语法:list.index(element)

li = ['马拉多纳','外星人','小罗','内马尔']
li[3] = 'C罗'
print(li)

切片修改

语法:list[x:y] = 迭代对象

如果步长不是1,元素个数和迭代对象的个数要匹配

顾头不顾尾

li = ['马拉多纳','外星人','小罗','内马尔']
li[2:3] = ['卡卡','C罗','齐达内','兰帕德']
print(li)
li[2:5:2] = ['皮埃尔','佩佩']
print(li)

for循环查询:

语法:for element in list:

li = ['马拉多纳','外星人','小罗','内马尔']
for element in li:
print(element)

常规操作

计数count:

数指定元素在list中个数
语法:list.count(element)

长度len()

语法:len(list)

sort()排序

语法:
list.sort(),默认升序
list.sort(reverse=False)降序
中文尽量不要排序,没有意义

li = [1,2,4.32.5,6,9,8,7]

reverse()翻转

语法:list.reverse()

3、列表的嵌套

列表中嵌套列表

进行降维运算

4、元组

元组是只读列表,可以有索引,切片,循环迭代,但是不能该,只能读,也不也能增删改

()来表示tuple,如果只有一个元素,必须加一个','

lis = (1)
li = (1,)
print(type(li))
print(type(lis))

tuple儿子不可变,孙子可以变

5、生成器

语法:range(start,end,step),

for element in range:
XXXX代码块
posted @   咕咚!  阅读(213)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示