列表

##列表1

#创建列表
[1,2,3,4,5]
[1, 2, 3, 4, 5]
[1,2,3,4,5,"上山打老虎"]
[1, 2, 3, 4, 5, '上山打老虎']
rhyme = [1,2,3,4,5,"上山打老虎"]
print(rhyme)
[1, 2, 3, 4, 5, '上山打老虎']

for each in rhyme:
print(each)


1
2
3
4
5
上山打老虎
rhyme[0]
1
rhyme[1]
2
rhyme[5]
'上山打老虎'
length = len(rhyme)
rhyme[length -1]
'上山打老虎'
rhyme[-1]
'上山打老虎'

##列表切片
rhyme[0:3]
[1, 2, 3]
rhyme[3:6]
[4, 5, '上山打老虎']
rhyme[:3]
[1, 2, 3]
rhyme[3:]
[4, 5, '上山打老虎']
rhyme[:]
[1, 2, 3, 4, 5, '上山打老虎']
rhyme[0:6:2]
[1, 3, 5]
rhyme[::-2]
['上山打老虎', 4, 2]
rhyme[::-1]
['上山打老虎', 5, 4, 3, 2, 1]

##列表2(增删改查)


#增
heros = ["钢铁侠","绿巨人"]
heros.append("黑寡妇")
heros
['钢铁侠', '绿巨人', '黑寡妇']
heros.extend(["一根烟","灭霸","雷神"])
heros
['钢铁侠', '绿巨人', '黑寡妇', '一根烟', '灭霸', '雷神']
s = [1,2,3,4,5]
s[len(s):]=[6]
s
[1, 2, 3, 4, 5, 6]
s[len(s):]=[7,8,9]
s
[1, 2, 3, 4, 5, 6, 7, 8, 9]
s = [1,3,4,5]
s.insert(1,2)
s
[1, 2, 3, 4, 5]
s.insert(0,0)
s
[0, 1, 2, 3, 4, 5]
s.insert(len(s),6)
s
[0, 1, 2, 3, 4, 5, 6]


#删
heros
['钢铁侠', '绿巨人', '黑寡妇', '一根烟', '灭霸', '雷神']

heros.remove("灭霸")
heros
['钢铁侠', '绿巨人', '黑寡妇', '一根烟', '雷神']

heros.pop(2)
'黑寡妇'
heros
['钢铁侠', '绿巨人', '一根烟', '雷神']
heros.clear()
heros
[]


#改(列表是可变的,而字符串是不可变的。)
heros = ["蜘蛛侠","绿巨人","黑寡妇","鹰眼","灭霸","雷神"]
heros[4] = "钢铁侠"
heros
['蜘蛛侠', '绿巨人', '黑寡妇', '鹰眼', '钢铁侠', '雷神']

多个元素的替换:
heros[3:] = ["武松","林冲","李逵"]
heros
['蜘蛛侠', '绿巨人', '黑寡妇', '武松', '林冲', '李逵']

Step one:将赋值号(=)左边指定的内容删除 。
Step two:将包含在赋值号(=)右边的可迭代对象中的片段中插入左边被删除位置。

¥¥从小到大的排序(sort函数)
nums = [3,1,9,6,8,3,5,3]
nums.sort()
nums
[1, 3, 3, 3, 5, 6, 8, 9]
¥¥从大到小排序(reverse函数)
nums.reverse()
nums
[9, 8, 6, 5, 3, 3, 3, 1]

nums = [3,1,9,6,8,3,5,3]
nums.sort(reverse=True)
nums
[9, 8, 6, 5, 3, 3, 3, 1]


#查(count函数,index(x,start,end)函数)
nums.count(3)
3
heros.index("绿巨人")
4
heros[heros.index("绿巨人")] = "神奇女侠"
heros
['李逵', '林冲', '武松', '黑寡妇', '神奇女侠', '蜘蛛侠']
nums = [3,1,9,6,8,3,5,3]

nums = [3,1,9,6,8,3,5,3]
nums.index(3)
0
nums.index(3,1,7)
5
nums_copy1 = nums.copy()
nums_copy1
[3, 1, 9, 6, 8, 3, 5, 3]
nums_copy2 = nums[:]
nums_copy2
[3, 1, 9, 6, 8, 3, 5, 3]

 

posted @   奋斗吧-少年  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示