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

Python基础-列表

list列表

  • 由多个元素组成的数据类型>>>可迭代的数据类型

  • [ ],列表中的每一个元素,用逗号隔开

a = []  # 创建了一个空列表
b = [3, 4, 5, "hello", "python", 3.14, 5.55]print(type(a))  # <class 'list'>
print(type(b))  # <class 'list'>

读取列表的元素下标

print(b[2])  # 5

列表的元素个数  len()

print(len(b))  # 7

切片:切片开始位置的索引(包含),切片结束位置的索引(不包含)

print(b[2:5])  # [5, 'hello', 'python']

列表list增删改查

  • 查:通过下标读取,列表[下标]

a = [3, 4, "hello", ["python", "php", "java"], 3.14, 5.55]
# 列表[下标]
print(a[3][2]) # java
    • append( )    往列表的尾部增加一个元素(只能增加一个元素)

a = [3, 4, 5, 6]
a.append('hello')
print(a)  # [3, 4, 5, 6, 'hello']

  • insert()   在指定的下标处,增加一个元素 insert(下标,元素)

a.insert(1, '北京')  # 在指定的下标处,增加一个元素 insert(下标,元素)
print(a)  # [3, '北京', 4, 5, 6, 'hello']
  • entend( )   扩展列表的方法,用一个列表,扩展另一个列表  
a.extend(['深圳', '武汉'])  # #扩展列表的方法,用一个列表,扩展另一个列表
print(a)  # [3, '北京', 4, 5, 6, 'hello', '深圳', '武汉']
    • pop( ) 
# pop(下标)#删除指定下标的元素,并且返回删除的元素,如果没有指定下标,则默认删除最后一项
a.pop(2)  # 删除掉下标为2的元素
print(a)  # [# 3, '北京', 5, 6, 'hello', '深圳', '武汉']
  •   remove( )
# remove('元素') 删除指定元素,如果有多个元素,则删除第一个
a.remove('北京')
print(a)  # [3, 5, 6, 'hello', '深圳', '武汉']
  • 改:对列表的元素进行重新赋值即可
a[4] = "hahahahahah"
print(a)  # [3, 5, 6, 'hello', 'hahahahahah', '武汉']

  • 其他
b = [1, 1, 1, 2, 4, 5, 6, 5, 3, 5, 5, 7, 8, 9, 5]
res = b.count(5)  # 返回统计出来列表中元素出现的次数
print(res)  # 5b.index()  # index(也称之为下标)查找指定元素的下标,并且返回该下标(如果有多个,返回第一个)
b.reverse()  # 将列表进行倒序排序
b.sort()  # 将列表进行排序,默认升序;如果想要降序,增加reverse=True参数即可
b.copy()  # 复制列表
b.clear()  # 清空列表

http://www.dtcms.com/a/289530.html

相关文章:

  • 氛围编码(Vice Coding)的工具选择方式
  • 攻防世界-web习题-unseping-flag获取详解、总结
  • snmp攻击
  • 【CUDA进阶】Tensor Core实战教程(下)
  • 【JS逆向基础】数据库之redis
  • TypeScript环境安装和操作
  • 将 VHD/VHDX 转换为物理磁盘
  • 无 sudo 权限的环境下将 nvcc (CUDA Toolkit) 安装到个人目录 linux
  • 虚拟地址空间
  • rman清理归档
  • 2024年全国青少年信息素养大赛Scratch编程挑战赛 小低组初赛
  • 【JDK内置工具】常用工具和实战指令
  • 贝叶斯分类器的相关理论学习
  • 力扣面试150(34/150)
  • 人脸识别:AI 如何精准 “认人”?
  • Florence2-通用表征完成多种视觉任务的视觉基础模型
  • 最新轻量美化表白墙系统源码v2.0 带后台版 附搭建教程
  • 分治算法---归并
  • 智能制造——48页毕马威:汽车营销与研发数字化研究【附全文阅读】
  • Muduo库中单例模式详解
  • 【Anaconda】Conda 虚拟环境打包迁移教程
  • 基于ACPs协议的智能体互联网示例(多智能体旅游规划)
  • JMeter连接数据库
  • Linux操作系统从入门到实战(十一)回车换行问题与用户缓冲区问题
  • C++虚函数易错点整理
  • 20250720-4-Kubernetes 调度-指定节点调度:nodeSelectornodeAffinity笔记
  • LeetCode 3202.找出有效子序列的最大长度 II:取模性质(动态规划)
  • JDK8默认垃圾回收器
  • (Python)类和类的方法进阶(基础教程介绍)(Python基础教程)
  • 利用核壳生物支架调控纤维 - 成骨稳态【AbMole】