1. 创建一个列表
两种创建方式
a = [1, 2, 3, 4, 5]
b = list("abcdef")
print(a)
print(b)
[1, 2, 3, 4, 5]
['a', 'b', 'c', 'd', 'e', 'f']
2.选取元素
# 选取a中的第3个元素
print(a[2])
#选取a中的前2个元素
print(a[:2])
#选取a中后两个元素
print(a[3 : ])
#选取倒数第一个元素
print(a[-1])
3
[1, 2]
[4, 5]
5
3.倒序排列
两种实现方式
a1 = a[::-1]
a1
[5, 4, 3, 2, 1]
a.reverse()
a
[5, 4, 3, 2, 1]
4.修改列表中的元素
# a末尾添加数字7
a.append(7)
a
[5, 4, 3, 2, 1, 7]
# a中的元素修改
a[1] = "two"
a
[5, 'two', 3, 2, 1, 7]
# a末尾添加一个列元素
a.extend([5,8,3])
a
[5, 'two', 3, 2, 1, 7, 5, 8, 3]
# a末尾添加一个列表,但是列表作为一个整体
a.append([1,5,8])
a
[5, 'two', 3, 2, 1, 7, 5, 8, 3, [1, 5, 8]]
# 删除a中第二个数据,pop删除
a.pop(1)
a
[5, 3, 2, 1, 7, 5, 8, 3, [1, 5, 8]]
# 删除a中第二个数据,del删除
del a[1]
[5, 2, 1, 7, 5, 8, 3, [1, 5, 8]]
5.其他操作
# 计数,计算a中1和2出现的次数
a.count(1)
1
a.count(2)
1
# 显示a中某个元素出现的序号
a.index(8)
5
# 将某个值添加到a中的第3位
a.insert(4, "China")
a
[5, 2, 1, 7, 'China', 5, 8, 3, [1, 5, 8]]
# 将某个值第一个匹配项删除
a.remove("China")
a
[5, 2, 1, 7, 5, 8, 3, [1, 5, 8]]
# 将c排序,从小到大
c = [1, 5, 8, 3, 6]
c.sort()
c
[1, 3, 5, 6, 8]
# c的最大值,最小值,长度
print(max(c))
print(min(c))
print(len(c))
8
1
5
# 列表拼接
e = [2, 3, 8, 6]
f = ["a", "o", "e", "f"]
g = list("aeof")
e + f + g
[2, 3, 8, 6, 'a', 'o', 'e', 'f', 'a', 'e', 'o', 'f']
# 列表复制
g * 3
['a', 'e', 'o', 'f', 'a', 'e', 'o', 'f', 'a', 'e', 'o', 'f']