温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

关于Python之列表增删改查的方法

发布时间:2020-07-03 14:51:38 阅读:167 作者:清晨 栏目:编程语言
Python开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

这篇文章主要介绍关于Python之列表增删改查的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

列表的查

a = ["klvchen""tom""jack""james""lily""lucy"]
print(a[1:4])

结果:

['tom''jack''james']

注意:

列表的切片的下标以 0 为开始。即: 下标0 --> klvchen,下标1 --> tom,..... 下标5 --> lucy。

列表的切换顾头不顾尾,例如:a [1:4],则不会取到列表下标为4的元素

从左到右,取到最后:

a = ["klvchen""tom""jack""james""lily""lucy"]
print(a[1:])

结果:

['tom''jack''james''lily''lucy']

从左到右,取到倒数第二个值:

a = ["klvchen""tom""jack""james""lily""lucy"]
print(a[1:-1])

结果:

['tom''jack''james''lily']

从左到右,隔一个去取:

a = ["klvchen""tom""jack""james""lily""lucy"]
print(a[1::2])

结果:

['tom''james''lucy']

从右到左,一个一个去取:

a = ["klvchen""tom""jack""james""lily""lucy"]
print(a[3::-1])

结果:

['james''jack''tom''klvchen']

从右到左去取

a = ["klvchen""tom""jack""james""lily""lucy"]
print(a[-2:-4:-1])

结果:

['lily''james']

列表的增

append 方法默认插到最后一个位置

a = ["klvchen""tom""jack""james""lily""lucy"]
a.append("mary")
print(a)

结果:

['klvchen''tom''jack''james''lily''lucy''mary']

insert 方法将数据插入到任意一个位置

a = ["klvchen""tom""jack""james""lily""lucy"]
a.insert(1,"mary")
print(a)

结果:

['klvchen''mary''tom''jack''james''lily''lucy']

extend 方法可在列表的末尾一次性追加另一个序列中的多个值

a = ["klvchen""tom""jack"]
b = ["james""lily""lucy"]
a.extend(b)
print(a)

结果:

['klvchen''tom''jack''james''lily''lucy']

列表的改

a = ["klvchen""tom""jack""james""lily""lucy"]
a[1]="tom2"
print(a)

结果:

['klvchen''tom2''jack''james''lily''lucy']
a = ["klvchen""tom""jack""james""lily""lucy"]
a[1:3]=["tom2""jack2"]
print(a)

结果:

['klvchen''tom2''jack2''james''lily''lucy']

列表的删

remove 方法

a = ["klvchen""tom""jack""james""lily""lucy"]
a.remove("tom")
print(a)

结果:

['klvchen''jack''james''lily''lucy']

pop 方法

a = ["klvchen""tom""jack""james""lily""lucy"]
b = a.pop(1)
print(a)
print(b)

结果:

['klvchen''jack''james''lily''lucy']
tom

注意 pop 方法会返回删除的元素

del 方法

a = ["klvchen""tom""jack""james""lily""lucy"]
del a[1]
print(a)

结果:

['klvchen''jack''james''lily''lucy']
a = ["klvchen""tom""jack""james""lily""lucy"]
del a
print(a)

结果:

NameError: name 'a' is not defined

注意:del a 把列表a从内存删除了,所以打印 a 列表程序会报错

列表元素的统计

list = ['a''a''b''c']
res = list.count('a')
print(res)

结果:

2

列表的排序

sort 方法

a = ["klvchen""tom""jack""james""lily""lucy"]
print(a)
a.sort()
print(a)

结果:

['klvchen''tom''jack''james''lily''lucy']
['jack''james''klvchen''lily''lucy''tom']

reverse 方法

a = ["klvchen""tom""jack""james""lily""lucy"]
print(a)
a.reverse()
print(a)

结果:

['klvchen''tom''jack''james''lily''lucy']
['lucy''lily''james''jack''tom''klvchen']

以上是关于Python之列表增删改查的方法的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×