当前位置: 首页 > 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.lryc.cn/news/593853.html

相关文章:

  • Python趣味算法:借书方案知多少 | 排列组合穷举法详解
  • 06 51单片机之矩阵键盘
  • Laravel 框架NOAUTH Authentication required 错误解决方案-优雅草卓伊凡
  • Autosar RTE实现观测量生成-基于ETAS软件
  • MYSQL:从增删改查到高级查询
  • 技术演进中的开发沉思-40 MFC系列:多线程协作
  • [特殊字符] 小程序 vs 智能体:下一代应用开发,谁主沉浮?
  • 社交圈子系统开源社交源码 / 小程序+H5+APP 多端互通的底层技术分析
  • 分享如何在保证画质的前提下缩小视频体积实用方案
  • 敏捷开发的历史演进:从先驱实践到全域敏捷(1950s-2025)
  • Hiredis 构建 Redis 命令实战指南
  • 音视频学习(四十一):H264帧内压缩技术
  • 【AI】文生图文生视频
  • 吴恩达机器学习笔记(3)—线性代数回顾(可选)
  • 17.TaskExecutor与ResourceManager交互
  • 微服务雪崩防护最佳实践之sentinel
  • ThinkSound:阿里开源首个“会思考”的音频生成模型——从“看图配音”到“听懂画面”的技术跃迁
  • SpringBoot 整合 Langchain4j 实现会话记忆存储深度解析
  • Node.js 与 Java 性能对比
  • 【Kafka】深入理解 Kafka MirrorMaker2 - 实战篇
  • Node.js v20.19.4 (LTS)升级
  • Python模块和包
  • 【PTA数据结构 | C语言版】邻接矩阵表示的图基本操作
  • simulink系列之模型接口表生成及自动连线脚本
  • LeetCode|Day19|14. 最长公共前缀|Python刷题笔记
  • CSS篇——第一章 六十五项关键技能(上篇)
  • Python高级数据类型:集合(Set)
  • 【通识】PCB文件
  • 【Linux服务器】-MySQL数据库参数调优
  • day11 ADC