首页 > 编程语言 >python的列表的常用操作

python的列表的常用操作

时间:2023-12-26 11:35:26浏览次数:40  
标签:常用 下标 python 元素 xiaoming 列表 print mylist

编号 使用方式 作用
1 列表.append(元素) 向列表中追加一个元素
2 列表.extend(容器) 将数据容器的内容依次取出,追加到列表尾部
3 列表.insert(下标,元素) 在指定下标处,插入指定的元素
4 del列表,下标 删除列表指定下标元素
5 列表.pop(下标) 删除列表指定下标元素
6 列表.remove(元素) 从前向后,删除此元素第一个配置项
7 列表.clear() 清空列表
8 列表.count(元素) 统计此元素在列表中出现的次数
9 列表.index(元素) 查找指定元素在列表下标找不到报错ValueError
10 len(列表) 统计容器内有多少元素

例子:

     mylist = ["xiaoming","xiaoli","xiaogao"]查找某元素在列表内的下标索引index = mylist.index("xiaoli")

print(f"xiaoli在列表中的下标索引值是:{index}")    输出结果为: xiaoli在列表中的下标索引值是:1


如果查找的元素不存在,会报错

index = mylist.index("hellow")
print(f"hellow在列表中的下标索引值是:{index}") 结果输出不出来有红色提示

修改特定下索引的值
mylist[0] = "教育"
print(f"列表被修改元素值后,结果是:{mylist}") 输出结果为:列表被修改元素值后,结果是:['教育', 'xiaoli', 'xiaogao']

在指定下标位置插入新元素
mylist.insert(1,"best")
print(f"列表在插入元素后,结果是:{mylist}") 输出结果为: 列表在插入元素后,结果是:['教育', 'best', 'xiaoli', 'xiaogao']

在列表的尾部追加'''单个'''新元素
mylist.append("程序员")
print(f"列表在追加了元素后,结果是:{mylist}") 输出结果为:列表在追加了元素后,结果是:['教育', 'best', 'xiaoli', 'xiaogao', '程序员']

在列表的尾部追加'''一批'''新元素
mylist.extend([4,5,6])
print(f"列表在追加了一个新的列表后,结果是:{mylist}") 输出结果为:列表在追加了一个新的列表后,结果是:['传智教育', 'best', 'xiaoli', 'xiaogao', '程序员', 4, 5, 6]


删除指定下标索引的元素(2种方式)
mylist = ["itcast","xiaoming","python"]
方式1:del 列表[下标]
del mylist[2]
print(f"列表删除单元后结果是:{mylist}") 输出结果为:列表删除单元后结果是:['itcast', 'xiaoming']

方式2:列表。pop(下标)
mylist = ["itcast","xiaoming","python"]
element = mylist.pop(2)
print(f"通过pop方法取出元素后列表内容:{mylist},取出的元素是:{element}") 输出结果为:通过pop方法取出元素后列表内容:['itcast', 'xiaoming'],取出的元素是:python

删除某元素在列表中的第一个匹配项
mylist = ["itcast","xiaoming","python"]
mylist.remove("xiaoming")
print(f"通过remove方法移除元素后,列表的结果是:(mylist)")

清空列表
mylist.clear()
print(f"列表被清空了,结果是:{mylist}") 输出结果为:列表被清空了,结果是:[]

# 9.统计列表内某元素的数量
mylist = ["itcast","xiaoming","python","xiaoming","xiaoming"]
count = mylist.count("xiaoming")
print(f"列表中itheima的数量是:{count}") 输出结果为:列表中itheima的数量是:3

统计列表中全部的元素数量
mylist = ["itcast","xiaoming","python","xiaoming","xiaoming"]
count = len(mylist)
print(f"列表的元素数量是:{count}个") 输出结果为:列表的元素数量是:5个





标签:常用,下标,python,元素,xiaoming,列表,print,mylist
From: https://www.cnblogs.com/gao-yf/p/17927762.html

相关文章

  • python初试五
    Django提供一个管理数据库的app,即django.contrib.admin。这是Django最方便的功能之一。通过该app,我们可以直接经由web页面,来管理我们的数据库。这一工具,主要是为网站管理人员使用。这个app通常已经预装好,你可以在mysite/settings.py中的INSTALLED_APPS看到它。默认界面admin界面......
  • Python算法——树的最大深度和最小深度
    Python中的树的最大深度和最小深度算法详解树的最大深度和最小深度是树结构中的两个关键指标,它们分别表示树的从根节点到最深叶子节点的最大路径长度和最小路径长度。在本文中,我们将深入讨论如何计算树的最大深度和最小深度,并提供Python代码实现。我们将详细说明算法的原理和步骤。......
  • Ubuntu 命令常用命令-汇总(更新)[转]
    记录日常使用的命令 1、关机、重启关机sudoshutdown-h18:0018点关机sudoshutdown-rnow立即重启sudoshutdown-hnow立即关机重启reboot 2、pid查看/监控使用top或者htop进行监控,个人偏向与htop,更加全面top或者htop 杀死pid(程序......
  • centos常用命令ps
    ps一般用来查看进程,比如ps-ef|grepjavaps是Linux下显示瞬间进程状态的强大命令。参数:选项参数说明-A显示所有进程,同-e-N显示与指定参数不符的所有进程(默认显示除当前终端下的程序外所有程序),同--deselect-a显示除控制进程和无终端进程外的所有进程-d显示除......
  • Android 常用注解一览
    注解的使用有助于减少样板代码的编写,并提供了一种声明性的方法来描述代码的意图和行为。可以用于实现依赖注入,数据库映射、运行时权限处理等功能。 1.值约束类型注解@Nullable//变量、参数或返回值可能为null@NonNull//变量、参数或返回值不能为null@IntRange//......
  • ACL访问列表:
    配置好vlan10,vlan20,vlan30之后,分别配置好端口0,1,2,交换机也配置好网关,使三个PC机可以相互ping通。查看端口概览情况:ACL访问控制列表:使vlan10可以和vlan20下的PC机可以连通,vlan10但是不能和vlan30通信,从而达到控制通信网络。配置好连通网络后:Inbound对进来的包进行过滤,按......
  • python网站创建015:jQuery的标签操作
    当我们找到标签之后,就要学习jQuery对这个标签都能做哪些操作? 1、样式操作:也就是操作标签的css样式添加样式:addClass删除样式:removeClass判断是否有该样式:hasClass有则移除,无则添加:toggleClass<!DOCTYPEhtml><html><head><title>初识:JavaScript</title><meta......
  • pikafish引擎常用选项指令
    设置日志文件setoptionnameDebugLogFilevalueE:\刘永富\皮卡鱼230218\log.txt设置线程数1-1024默认1setoptionnameThreadsvalue2 设置哈希值默认16setoptionnameHashvalue12 清空哈希表setoptionnameClearHash 思考setoptionnamePondertrue ......
  • Docker常用基础命令
    Docker常用命令常规帮助启动类命令启|停|重启|状态|开机自启命令systemctlstart|stop|restart|status|enabledocker查看docker概要信息dockerinfo查看docker总体帮助文档docker--help查看docker命令帮助文档docker具体命令--help镜像命令dockerimag......
  • 盘点一个Python自动化办公实战案例(二)
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【钟爱一生】问了一个Python自动化办公的问题,一起来看看吧。【温馨提示】遇到表达不清的,能稍微描述下,想要达成的结果吗?在excel上,或者画图也行。最好是把你想要的结果展示在excel中,另外,你展示的这个表格最好做个小的demo......