栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

文章目录
    • 1 增
      • 1.1 append - 在列表末端一次添加一个元素
      • 1.2 extend - 在列表末端一次添加多个元素
      • 1.3 insert - 指定列表中的位置添加元素
    • 2 删
      • 2.1 remove - 根据元素名称删除
      • 2.2 pop - 根据下标删除
      • 2.3 clear - 清空列表
    • 3. 改
    • 4 列表排序
      • 4.1 sort - 从小到大排序列表中的数字
      • 4.2 reverse - 列表元素翻转,不排序
    • 5 查
      • 5.1 查找计数列表中重复的元素
      • 5.2 index - 查找列表中元素对应的索引值(下标)
    • 6 copy - 列表复制


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]
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1003280.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号