文章目录
1.元组(tuple)
叫做 tuple,用小括号、或者无括号来表述,是一连串有顺序的数字。
tuple_one = (11,22,33,44,55,66)
tuple_two = 11,22,33,44,55,66
2.列表
而list是以中括号来命名的:
list_ = [11,22,33,44,55,66]
2.1.List 添加
列表是一系列有序的数列,有一系列自带的功能, 例如:
a = [11,22,33,44,55,66]
a.append(100) ## 在a的最后面追加一个100
print(a)
#输出
[11, 22, 33, 44, 55, 66, 100]
在指定的地方添加项:
a = [11,22,33,44,55,66]
a.insert(2,100) #在位置2插入100
print(a)
#输出
[11, 22, 100, 33, 44, 55, 66]
2.2.List 移除
删除项:
a = [11,22,33,33,22,11]
a.remove(22) # 删除列表中第一个出现的值为22的项
print(a)
#输出
[11, 33, 33, 22, 11]
2.3.List 索引
显示特定位:
a = [11,22,33,44,55,66]
print(a[0])
print(a[-1])
print(a[0:3])
print(a[3:])
print(a[-4:])
#输出
11
66
[11, 22, 33]
[44, 55, 66]
[33, 44, 55, 66]
打印列表中的某个值的索引(index):
a = [11,22,33,33,22,11]
print(a.index(22)) ## 显示列表a中第一次出现的值为22的项的索引
#输出
1
统计列表中某值出现的次数:
a = [11,22,33,44,44,33,22,11,11,22,33,44]
print(a.count(33))
#输出
3
2.4.List 排序
a = [8,9,5,3,1,2,3,5,6,7,9,11,33,99,55,88,44,77]
a.sort() # 默认从小到大排序
print(a)
#输出
[1, 2, 3, 3, 5, 5, 6, 7, 8, 9, 9, 11, 33, 44, 55, 77, 88, 99]
a = [8,9,5,3,1,2,3,5,6,7,9,11,33,99,55,88,44,77]
a.sort(reverse = True) # 从大到小排序
print(a)
#输出
[99, 88, 77, 55, 44, 33, 11, 9, 9, 8, 7, 6, 5, 5, 3, 3, 2, 1]
3.多维列表
3.1.创建二维列表
一个一维的List是线性的List,多维List是一个平面的List
one_dim_list = [11,22,33,44,55]
multi_dim_list = [[11,22,33,44], #三行四列
[22,33,44,55],
[33,44,55,66]]
3.2.多维列表的索引
print(one_dim_list[2])
print(multi_dim_list[2][3])
#输出
33
66
4.元组与列表对比
他们的元素可以一个一个地被迭代、输出、运用、定位取值:
元组
for content in tuple_one:
print(content)
#输出
11
22
33
44
55
66
列表
for content in list_:
print(content)
#输出
11
22
33
44
55
66
下一个例子,依次输出tuple_one和list_中的各个元素:
元组
for i in range(len(tuple_one)):
print('index = ',i,',nuber in tuple_one = ',tuple_one[i])
#输出
index = 0 ,nuber in tuple_one = 11
index = 1 ,nuber in tuple_one = 22
index = 2 ,nuber in tuple_one = 33
index = 3 ,nuber in tuple_one = 44
index = 4 ,nuber in tuple_one = 55
index = 5 ,nuber in tuple_one = 66
列表
for i in range(len(list_)):
print('index=',i,',number in list_ = ',list_[i])
#输出
index= 0 ,number in list_ = 11
index= 1 ,number in list_ = 22
index= 2 ,number in list_ = 33
index= 3 ,number in list_ = 44
index= 4 ,number in list_ = 55
index= 5 ,number in list_ = 66