【笔记-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]
相关推荐
前端小趴菜~时倾几秒前
python爬虫学习第二课-流程控制
爬虫·python·学习
放下华子我只抽RuiKe56 分钟前
机器学习终章:集成学习的巅峰与全流程实战复盘
开发语言·人工智能·python·机器学习·数据挖掘·机器人·集成学习
Red丶哞15 分钟前
RustFS 使用 S3 Python SDK(Boto3)文档
开发语言·python
铁打的阿秀19 分钟前
Java 打印pdf添加水印实现
java·python·pdf
yuxi202035 分钟前
我用 Python 自动化了这 10 个工作流程,每周省下 8 小时
python
yunyun3212336 分钟前
用Python监控系统日志并发送警报
jvm·数据库·python
6+h39 分钟前
【java IO】BIO、NIO、AIO 全面对比
java·python·nio
梨落秋霜40 分钟前
Python入门篇【正则表达式】
python·mysql·正则表达式
Hello.Reader42 分钟前
PySpark 安装保姆级教程pip、Conda、手动安装、Spark Connect 一次讲透(一)
python·spark·conda·pip
Csvn44 分钟前
Python 生成器与迭代器:惰性求值的强大力量
python