python - 列表常用元素,列表管理


1 增

1.1 append - 在列表末端一次添加一个元素

>>> test1 = ["第一位","第二位","第三位"]
>>> print(test1)
['第一位', '第二位', '第三位']
>>> test1.append("第四位")
>>> print(test1)
['第一位', '第二位', '第三位', '第四位']

1.2 extend - 在列表末端一次添加多个元素

>>> print(test1)
['第一位', '第二位', '第三位', '第四位']
>>> test1.extend(["第五位","第六位"])
>>> print(test1)
['第一位', '第二位', '第三位', '第四位', '第五位', '第六位']

1.3 insert - 指定列表中的位置添加元素

{$list_name}.insert({$插入位置},{$插入代码})

举例:
>>> print(test1)
['第一位', '第二位', '第三位', '第四位', '第五位', '第六位']
>>> test1.insert(1,"插一位")    #在第一位插入元素’插一位‘
>>> print(test1)
['第一位', '插一位', '第二位', '第三位', '第四位', '第五位', '第六位']

2 删

2.1 remove - 根据元素名称删除

>>> test1.remove("第三位")
>>> print(test1)
['第一位', '插一位', '第二位', '第四位', '第五位', '第六位']

//如果列表中有多个同样的数值,remove只会删除下标最小的

2.2 pop - 根据下标删除

>>> test1.pop(3)
'第四位'
>>> print(test1)
['第一位', '插一位', '第二位', '第五位', '第六位']

2.3 clear - 清空列表

>>> test1.clear()
>>> print(test1)
[]

3. 改

>>> a = ["金","木","水"]
>>> print(a)
['金', '木', '水']
>>> a[1] = "火"         #指定下标为1的元素修改为火
>>> print(a)
['金', '火', '水']

>>> print(a)
['金', '火', '水']
>>> a[1:] = "土"
>>> print(a)            #指定下标1后面的元素修改为土
['金', '土']

4 列表排序

4.1 sort - 从小到大排序列表中的数字

>>> a = [3,1,2,5,4]
>>> print(a)
[3, 1, 2, 5, 4]
>>> a.sort()        #sort会改变列表默认排序,sorted不会改变。3.4环节记录
>>> print(a)
[1, 2, 3, 4, 5]

4.2 reverse - 列表元素翻转,不排序

>>> a.reverse()
>>> print(a)
[5, 4, 3, 2, 1]

>>> a = [3,1,2,5,4]
>>> a.reverse()
>>> print(a)
[4, 5, 2, 1, 3]

5 查

5.1 查找计数列表中重复的元素

>>> a.count(1)
1
>>> a = [1,1,2,3,4]
>>> a.count(1)
2

5.2 index - 查找列表中元素对应的索引值(下标)

>>> a.index(3)
3
>>> a
[1, 1, 2, 3, 4]

//补充:
>>> a[a.index(3)] = 4
>>> print(a)
[1, 1, 2, 4, 4]

6 copy - 列表复制

>>> b = a.copy()
>>> b
[1, 1, 2, 4, 4]

>>> c = a[:]        #以切片的形式复制
>>> c
[1, 1, 2, 4, 4]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值