【笔记-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]
相关推荐
2401_835956812 分钟前
c++怎么解析二进制存储的BMP位图调色板数据及每一行的像素偏移【详解】
jvm·数据库·python
2301_815279522 分钟前
JavaScript中闭包结合代理模式Proxy实现数据监听
jvm·数据库·python
2401_837163892 分钟前
mysql如何禁止用户创建新表_撤销CREATE与ALTER表权限
jvm·数据库·python
m0_640309304 分钟前
如何解决phpMyAdmin导出空文件的问题_权限检查与表是否损坏排查
jvm·数据库·python
2401_837163894 分钟前
Golang怎么设置响应状态码_Golang如何用WriteHeader返回404或500状态【基础】
jvm·数据库·python
2301_773553626 分钟前
如何配置Data Guard的重做路由Redo Routing_级联备库Cascaded Standby架构
jvm·数据库·python
2401_883600258 分钟前
CSS 背景图片无法加载的常见原因与正确写法详解
jvm·数据库·python
qq_1898070312 分钟前
mysql如何快速判断两个数据库结构差异_使用mysqldiff工具
jvm·数据库·python
qq_6543669812 分钟前
SQL如何优雅地进行多表关联查询_掌握JOIN语法执行逻辑
jvm·数据库·python
HHHHH1010HHHHH13 分钟前
如何强制phpMyAdmin通过HTTPS安全访问_配置ForceSSL参数与Web代理端证书部署
jvm·数据库·python