元组
1.定义
元组使用小括号 ( ),元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
Python 的元组与列表类似,不同之处在于元组的元素不能修改且列表使用方括号 [ ]。
2.操作元组
2.1创建元组
tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d" # 不需要括号也可以
tup1 = () # 创建空元组
type(tup3)
<class 'tuple'>
2.2 索引元组
具体索引方法 请参考 列表博文 https://blog.csdn.net/abc123mma/article/details/114010952
2.3 修改元组
如果想要修改元组元素 在python 中是非法的 但是可以合并元组
tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')
tup3 = tup1 + tup2
print (tup3)
# (12, 34.56, 'abc', 'xyz')
# 删除元组
del tup1
2.4 元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
Python 表达式 | 结果 | 描述 |
---|---|---|
len((1, 2, 3)) | 3 | 计算元素个数 |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 连接 |
('Hi!',) * 4 | ('Hi!', 'Hi!', 'Hi!', 'Hi!') | 复制 |
3 in (1, 2, 3) | True | 元素是否存在 |
for x in (1, 2, 3): print (x,) | 1 2 3 | 迭代 |
2.5 元组内置函数
Python元组包含了以下内置函数 len() max() min() tuple() 与列表类似。
序号 | 方法及描述 | 实例 |
---|---|---|
1 | len(tuple) 计算元组元素个数。 |
>>> tuple1 = ('Google', 'Runoob', 'Taobao') >>> len(tuple1) 3 >>> |
2 | max(tuple) 返回元组中元素最大值。 |
>>> tuple2 = ('5', '4', '8') >>> max(tuple2) '8' >>> |
3 | min(tuple) 返回元组中元素最小值。 |
>>> tuple2 = ('5', '4', '8') >>> min(tuple2) '4' >>> |
4 | tuple(iterable) 将可迭代系列转换为元组。 |
>>> list1= ['Google', 'Taobao', 'Runoob', 'Baidu'] >>> tuple1=tuple(list1) >>> tuple1 ('Google', 'Taobao', 'Runoob', 'Baidu') |
总结
元组与列表类似,有相同的内置函数,相同的索引方式,不同之处:元组是() 列表是【】 且元组万万不能修改