当前位置: 首页 > news >正文

python基础篇-list(列表)

  list:列表中可以一次性存储多个数据,且数据项的类型可以不同

常见操作:

  1.查找

    下标访问,查找某个位置的数据项: list[index]

    查找某个数据项首次出现的下标: list.index[item, 开始位置下标, 结束位置下标];如果存在则返回出现位置下标,如果不存在,则报错

    出现的次数: list.count(item) , 统计item在list中出现的次数

    list的数据项个数,即长度: len(list)

    判断某个数据项是否存在于指定的list中:

      in : item in list

      not in : item not in list          存在返回True, 不存在则返回False

list1 = ['Tom', 21, ['C','java','python']]
for item in list1:if item == 21:index = list1.index(item)print(index)print(type(list1[index]))if 'Jhon' not in list1:list1.append('Jhon')
print(list1)

  2.增加数据

    list.append(item) : 在末尾追加数据, 如果item是一个序列(字符串,列表,元组),则会将item作为一个整体(对象)追加到 list末尾

    list.extern(item) : 在末尾追加数据,如果item是一个序列,则会将序列拆开,逐一追加到list末尾

    insert(插入位置的下标,item) :在指定位置插入数据

    image

   3.删除数据

    del : del obj 或则 del(obj) 删除目标对象  

      eg:

        del list   删除整个list对象

        del list[0]  删除list中的第一个元素

    deleted_item =  list.pop(index) : 删除指定位置的元素,如果不指定index,则删除最后一个元素,并将删除的数据项返回

    list.remove(item) : 删除list中第一个出现的item元素  

    list.clear() :清空列表

    image

   4.修改列表

    修改指定下标的元素的值 : list[index] = newValue

    逆序 : list.reverse()

    排序: list.sort(key = None, reversr = False)

        key: 如果存储的是字典,则按字典的某个key的值排序

        reverse: 默认False, 升序排序

 

  5.列表复制

    newlist = list.copy()

  6.遍历列表

    while:

      int i = 0 

      while i < len(list):

        print(list[i])

        i += 1

    for:

      for item in list:

        print(item)

 

列表嵌套:

   list1[  [子列表1], [子列表2],.....]

   访问: 链式访问 list1[0][1]

     

http://www.hskmm.com/?act=detail&tid=8533

相关文章:

  • vscode使用powershell中文乱码
  • 关于如何读懂 P11832 [省选联考 2025] 图排列?
  • Untitled
  • 敏感性分析
  • 完整教程:论园区电气安全管理系统的重要性
  • 基于CSU8RP1186芯片的握力器解决方案
  • 亮相2025年服贸会,天翼云打造高质量算力服务新生态!
  • 易路薪酬专家Agent:基于10亿级数据与AI的智能薪酬解决方案
  • 有点意思!Java8后最有用新特性排行榜!
  • 数据结构 Trick 之:KDT 求 k 近/远 点
  • .NET 8程序配置版本及产品信息
  • C语言第二讲:进制转化
  • XXL-JOB(4)
  • QOJ #10485. Peculiar Protocol 题解
  • C++ 常用关键字
  • 【AP出版】第四届数理统计与经济分析国际学术会议 (MSEA 2025)
  • 数据结构 Trick 之:区间子区间计数
  • mapstruct.Mapper|Mapping详解
  • 抽象代数-学习笔记
  • 如何在保证质量的前提下,快速完成一份 PPT?
  • Source Code Summarization in the Era of Large Language Models 论文笔记
  • 线性回归-入门案例
  • XXL-JOB(3)
  • ClickHouse 表引擎深度解析:ReplacingMergeTree、PARTITION、PRIMARY KEY、ORDER BY 详解 - 若
  • UOS统信服务器操作系统V20(1070)安装mysql8.4.5(建议安装glibc2.28版本)
  • web5(phps源码泄露)
  • web3(自带网络工具包查看数据)
  • web17(备份的sql文件泄露)
  • web11(通过Dns检查查询Flag)
  • ctfshow_web11