📅  最后修改于: 2023-12-03 15:29:09.934000             🧑  作者: Mango
在Python中,列表(list)是一种可以容纳任意数据类型的可变序列。我们可以利用列表来创建一个包含1到100个数字的数组。
array = list(range(1,101))
print(array)
输出结果:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
我们可以通过下标来访问数组中的元素。下标从0开始,以1为步长递增。
array = list(range(1,101))
print(array[0]) # 第一个元素,下标为0
print(array[19]) # 第20个元素,下标为19
print(array[99]) # 最后一个元素,下标为99
输出结果:
1
20
100
可以通过下标来修改数组中的元素。
array = list(range(1,101))
array[0] = 101
print(array[0]) # 第一个元素,下标为0
输出结果:
101
我们可以通过下标来截取数组中的元素,也可以控制步长和方向。包括以下三种操作:
array[start:]
array[:end]
array[start:end]
array = list(range(1,101))
print(array[10:]) # 从第11个元素开始截取到末尾
print(array[:20]) # 从开头截取到第21个元素(不包括该元素)
print(array[30:50]) # 从第31个元素开始截取到第51个元素(不包括该元素)
输出结果:
[11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
[31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49]
在数学中,数组之间可以做加法和乘法。在Python中,列表的加法指的是将两个列表连接起来,乘法指的是重复一个列表若干次。
a = [1, 2, 3]
b = [4, 5, 6]
c = a + b # 列表加法,将a和b连接起来
print(c) # 输出 [1, 2, 3, 4, 5, 6]
d = a * 3 # 列表乘法,将a重复3次
print(d) # 输出 [1, 2, 3, 1, 2, 3, 1, 2, 3]
我们可以通过以上几种操作,对数组进行增、删、改、查等基本操作。下面是一个总结:
array = list(range(start, end))
array[index]
array[index] = value
array[start:], array[:end], array[start:end]
array1 + array2
array * n
在Python中,列表是一种非常常用的数据类型,可以方便地定义和操作数组。以上是一些基本的列表操作,也可以通过其他方法来操作列表,如排序、遍历等。