定义

由一系列变量组成的可变序列容器。

基础操作

1.创建列表:

列表名 = []
列表名 = list(可迭代对象)

演示:

# 创建空列表

list01 = []
list01 = list()

# 创建有默认值列表

list02 = ["悟空", 100, True]
list02 = list("我是齐天大圣")

执行结果:

['悟空', 100, True]
['我', '是', '齐', '天', '大', '圣']

2.获取元素

# 索引
print(list02[2])  # 齐

# 切片
print(list02[-4:])  # ['齐', '天', '大', '圣']

3.添加元素:

列表名.append(元素)
列表.insert(索引,元素)

# 追加(在末尾添加)
list02.append("八戒")

# 插入(在指定位置添加)
list02.insert(1, True)
# 在索引为1(第二个)的位置添加True

4.定位元素:

目的:可以增删改查元素

索引、切片

# 切片
del list02[1:3]
print(list02)
# [True, '大', '圣', '八戒']
# [True, 'a', 'b', '八戒']

list02[1:3] = ["a", "b"]
# [True,'八戒']
# list02[1:3] = []
print(list02)

5.遍历列表:

正向:
    for 变量名 in 列表名:
        变量名就是元素

反向:
    for 索引名 in range(len(列表名)-1,-1,-1):
        列表名[索引名]就是元素

演示:

# 获取列表中所有元素
for item in list02:
    print(item)

# 倒序获取所有元素
# 不建议
# list02[::-1] 通过切片拿元素,会重新创建新列表.
# for item in list02[::-1]:
#     print(item)

# 3  2  1  0
for i in range(len(list02) - 1, -1, -1):
    print(list02[i])

# -1  -2  -3  -4
for i in range(-1, -len(list02) - 1, -1):
    print(list02[i])

6.删除元素:

列表名.remove(元素)
del 列表名[索引或切片]

# 根据元素删除
list02.remove("是")

# 根据位置删除
del list02[0]

print(list02)

声明:如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。None#python87.com