一、前言
本节来了解一下python的元祖,Python的元组与列表类似,不同之处在于元组的元素不能修改。列表使用方括号,元组使用小括号。
二、元祖的创建
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
demo_tup = ('python', 'java', 999, 666)
# 创建空元组
empty_tup = ()
# 元组中只包含一个元素时,需要在元素后面添加逗号
one_tup = (50,)
三、元祖的相关操作
元组与字符串类似,下标索引从 0 开始,可以进行截取,组合等。
元祖数据的获取
demo_tup = ('python', 'java', 1996, 666,"c++")
print(demo_tup[0])
print(demo_tup[3])
print(demo_tup[-1])
# 输出结果
python
666
c++
元祖截取部分数据
demo_tup = ('python', 'java', 1996, 666,"c++")
print(demo_tup[1:3])
print(demo_tup[-4:-2])
# 输出结果
('java', 1996)
('java', 1996)
注意:元祖除了访问之外,增加和删除以及修改元素都是不允许的
四,元祖的相关方法
元组内置函数
名称 | 说明 | 示例 | 结果 |
---|---|---|---|
len | 统计元组元素个数 | demo_tup = (‘python’, ‘java’, 1996, 666,“c++”) len(demo_tup) | 5 |
max | 返回元组中元素最大值 | demo_tup = (2, 4, 7, 3,6) max(demo_tup) | 7 |
min | 返回元组中元素最小值 | demo_tup = (2, 4, 7, 3,6) min(demo_tup) | 2 |
tuple | 将可迭代系列转换为元组 | demo_list= [‘python’, ‘java’, 1996, 666] tuple(demo_list) | (‘python’, ‘java’, 1996, 666) |