【笔记-Python】内置容器-list

list为python内置容器,其特点:可变、成员有序;

常用操作

创建list
# 使用字面量创建list
numbers = [0,1,2,3]

# 使用内置函数list(iterable)将可迭代对象转换为列表
characters = list('hello world!')
遍历list
characters = list('hello world!')
# 仅遍历元素
for character in characters:
    print(character)

# enumerate()适用于任何"可迭代对象",接收一个可选参数start用于指定循环下标初始值(默认为0)
# 遍历过程中获取下标
for index,character in enumerate(characters):
    print(index, character)

# 从指定下标开始遍历
for index,character in enumerate(characters, start=1):
    print(index, character)
删除成员
characters = list('hello world!')
# 删除list第1个成员
del characters[1]

# 删除list一段成员
del characters[1:]
list推导式
numbers = [1,2,3,4,5,6]
# 遍历numbers列表: for number in numbers
# 进行成员过滤: if number%2==1
# 对成员进行操作: number+10
# 构建新的list
results = [number+10 for number in numbers if number%2==1]
相关推荐
程序员阿龙10 分钟前
【精选】基于Hadoop的热点事件分析的设计与实现(全网最新定制,独一无二)
大数据·hadoop·分布式·python·django·毕业设计·团队开发
pythoncker18 分钟前
如何在华为平板上开发一个web网页
python
程序员油条30 分钟前
Python自动化测试工具selenium使用指南
python·测试工具·自动化
冯大少36 分钟前
Python 高级特效 - 生成器 ( Generator)
开发语言·python
西农小陈44 分钟前
python-矩阵交换行
开发语言·python·算法
学步_技术1 小时前
Python编码系列—Python中的安全密码存储与验证:实战指南
开发语言·python·安全
写代码的老教授1 小时前
用Python实现时间序列模型实战——Day 3: 时间序列数据预处理
开发语言·python
搁浅°8791 小时前
Java爬虫
java·爬虫·python
东边的那根草~1 小时前
2024年8月30日(docker部署project-exam-system系统 并用Dockerfile构建java镜像)
linux·运维·nginx·docker·容器
白葵新2 小时前
OpenCV 图像处理应用实战算法列表汇总(长期更新)
人工智能·python·opencv·算法·计算机视觉