python增删改查界面_Python之列表的增删改查

5d200b556cd75551.jpg

列表的查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']

相关推荐:《Python相关教程》

列表的改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']

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值