【笔记-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]
相关推荐
这里有鱼汤4 分钟前
Python做数据可视化有这3个库就够了,强烈推荐!🎨📊
后端·python·数据可视化
这里有鱼汤13 分钟前
机构调研到底靠不靠谱,我用Python量化告诉你
后端·python
Mark White17 分钟前
火山引擎实时语音合成WebSocket V3协议Python实现demo
python·websocket·火山引擎
珞瑜·35 分钟前
PyCharm入门导览
ide·python·pycharm
十二月将至38 分钟前
Unitest和pytest使用方法
python
SRC_BLUE_1739 分钟前
[Java · 铢积寸累] 基础函数 — 生成随机数 - Math.random() 详解
java·开发语言·python
我的golang之路果然有问题1 小时前
案例速成k8s,个人笔记快速入门
经验分享·笔记·docker·云原生·容器·kubernetes·k8s
神仙别闹1 小时前
基于Python(Django)+SQLite实现(Web)校园助手
python·django·sqlite
Ares-Wang1 小时前
kubernetes》》k8s》》删除命名空间
云原生·容器·kubernetes