【笔记-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]
相关推荐
FJW0208148 小时前
Python函数
开发语言·python
mortimer9 小时前
如何解决 uv run 因网络问题导致的 Python 下载失败
python·github
电子_咸鱼10 小时前
高阶数据结构——并查集
数据结构·c++·vscode·b树·python·算法·线性回归
生信大杂烩10 小时前
Xenium数据分析 | 使用Xenium Ranger重新分析数据
python·数据分析
掘根10 小时前
【Docker】docker compose
docker·容器·eureka
郁大锤10 小时前
OpenAI responses使用教程(三) ——Responses create python SDK 介绍
人工智能·python·ai·openai
hardmenstudent10 小时前
Python字典--第1关:元组使用:这份菜单能修改吗?
开发语言·python
再__努力1点10 小时前
【02】深入理解Harris角点检测:从原理推导到实战实现
python·opencv·计算机视觉·特征提取
java_logo11 小时前
PERL Docker 容器化部署指南
linux·运维·docker·容器·eureka·centos·perl