【笔记-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]
相关推荐
学习中.........6 小时前
Transformer 训练资源估算:以 CS336 GPT-2 XL 配置为例
人工智能·python·算法·机器学习·自然语言处理
小陈的进阶之路12 小时前
Claude Code辅助测试:导入篇skills
python·自动化
whcyhhh13 小时前
头歌实践教学平台:大数据存储2023(六)
大数据·数据库·python
for_ever_love__14 小时前
python基础语法学习: 闭包
开发语言·python·学习·闭包
ly768914 小时前
Python 全面入门:从核心语法到工程实践
开发语言·python
不灭的程序员阿澄14 小时前
在飞牛 NAS 上用 Docker 运行 DeepSeek Harness
运维·docker·容器
林浅不想努力16 小时前
k8s集群部署的方法原理
云原生·容器·kubernetes
Niuguangshuo16 小时前
DeepFilterNet 3:端侧实时全带降噪的开源标杆
python
第一程序员16 小时前
AI 辅助编程的 7 个误区:把模型当高级搜索引擎是对它的最大浪费
python·rust·github
輝太くん16 小时前
k8s中的pod管理
云原生·容器·kubernetes