本文共 1467 字,大约阅读时间需要 4 分钟。
在Python中,列表是一种非常重要的数据结构,它允许我们存储和操作不同类型的数据,例如整数、字符串、浮点数等。列表的特点是动态性和可扩展性,能够根据需求自动调整大小。
列表可以用方括号[]来表示,内部可以包含多种数据类型。例如:
my_list = [1, 2, "hello", 3.14]
列表支持多种运算,包括加法、乘法、切片操作等。以下是一些常见操作的示例:
加法:
x1 = [1, 2, 3, 4] x2 = [5, 6, 7, 8] print(x1 + x2)
[1, 2, 3, 4, 5, 6, 7, 8]
乘法:
x1 = [1, 2, 3, 4] print(x1 * 3)
[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
追加元素:
x1 = [1, 2, 3, 4] x1 += [6, 8] print(x1)
[1, 2, 3, 4, 6, 8]
列表的比较:
x1 = [1, 2, 3, 4] x2 = [5, 6, 7, 8] print(x1 == x2)
False
print(x1 != x2)
True
判断元素是否存在:
x1 = [1, 2, 3, 4] x3 = [2, 3, 4] print(x3 in x1)
False
x1 = [1, [2, 3, 4]] x3 = [2, 3, 4] print(x3 in x1)
True
可以通过索引访问列表中的元素。例如:
x1 = [1, 2, 3, 4, 5, 6] print(x1[0])
1
print(x1[-1])
6
列表的切片操作与字符串类似,可以通过指定起始和结束索引提取子列表。例如:
x = [1, 2, 3, 4, 5, 6, 7, 8, 9] print(x[0:3])
[1, 2, 3]
print(x[3:])
[4, 5, 6, 7, 8, 9]
print(x[:3])
[1, 2, 3]
print(x[::2])
[1, 3, 5, 7, 9]
print(x[::-1])
[9, 8, 7, 6, 5, 4, 3, 2, 1]
可以通过内置方法对列表进行增删改查操作。例如:
添加元素:
x = [10, 20, 30] x.append(40) print(x)
[10, 20, 30, 40]
插入元素:
x = [10, 20, 30] x.insert(1, 50) print(x)
[10, 50, 20, 30]
扩展列表:
x = [10, 20, 30] x.extend([60, 70]) print(x)
[10, 20, 30, 60, 70]
删除元素:
x = [10, 20, 30] x.remove(20) print(x)
[10, 30]
print(x.pop(1))
30
清空列表:
x = [10, 20, 30] x.clear() print(x)
[]
可以通过内置函数获取列表的一些属性和操作结果。例如:
x = [1, 2, 3, 4, 5, 6, 7, 8, 9] print(len(x))
9
print(max(x))
9
print(min(x))
1
print(x.index(3))
2
转载地址:http://boofk.baihongyu.com/