Python基础——元组与列表

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
发布了169 篇原创文章 · 获赞 505 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_37763870/article/details/105105424
今日推荐