python 3.X 列表(增删改查)

a = ['q','w','e','r','t','y','u','i']             #以下每一个输出,都以此列表为准

#查

print(a[3:6])        #从左往右,取下标为3至5的内容      ['r','t','y']

print(a[0:])          #从左往右,取到列表最后        ['q','w','e','r','t','y','u','i']

print(a[0:-1])       #从左往右,取到列表倒数第二个        ['q','w','e','r','t','y','u']

print(a[0:-1:2])    #从左往右,跳着取,步长为2        ['q', 'e', 't', 'u']

print(a[4::-2])      #从右往左,从下标为4的开始取('t'),取到边界('q'),步长为2        ['t', 'e', 'q']

print(a[-2::-1])     #从右往左,从倒数第二个开始('u'),取到边界('q'),步长为1        ['u', 'y', 't', 'r', 'e', 'w', 'q']

#增

append         #默认添加到列表最后的位置

insert             #将是数据输入到列表任意一个位置

a.append('o')

print(a)                 #['q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o']

a.insert(1,'ooo')       #(角标,内容)

print(a)                #['q', 'ooo', 'w', 'e', 'r', 't', 'y', 'u', 'i']

#改

a[2] = 'lalala'

print(a)                #['q', 'w', 'lalala', 'r', 't', 'y', 'u', 'i']

a[1:2] = ['11','12']

print(a)                #['q', '11', '22', 'e', 'r', 't', 'y', 'u', 'i']

#删

#remove、pop、del

#remove   内置方法、直接删除、只能删除一个值

a.remove('q')

print(a)                #['w', 'e', 'r', 't', 'y', 'u', 'i']

#pop  根据索引删除、可以提取出来被删掉的值;括号里为空,表示默认删除列表最后一项

b = a.pop(1)

print(a)                #['q', 'e', 'r', 't', 'y', 'u', 'i'] 

print(b)                #w

#del  可以按照索引删除,也可以直接删除列表

del a[0]

print(a)                #['w', 'e', 'r', 't', 'y', 'u', 'i']

del a

print(a)                #报错  NameError: name 'a' is not defined


本人为小白一枚、此文章为本人学习笔记、如有错误、请谅解


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值