1.元组的定义
元组用(),有序,不可修改。
例如:
a = (1,2,3,4,5)
print(a)
定义一个空元组。
b = ()
print(type(a))
定义一个只有一个元素的元组。
c = (1)
pritn(type(c))
输出结果为:<class 'int'>
当只有一个1的时候会被识别为整形
d = (1,)
print(type(d))
输出结果为:<class 'tuple'>
在仅有的一个元素的后面加上一个',',以示区分。
2.元组的访问
a = (1,2,3,4,5,'q','w','e','r',1.1,1.2,1.3)
print(a)
2.1 根据索引访问。
print(a[1])
输出结果为:2
2.2 截取
print(a[5:])
输出结果为:('q', 'w', 'e', 'r', 1.1, 1.2, 1.3)
print(a[5:-1])
输出结果为:('q', 'w', 'e', 'r', 1.1, 1.2)
结束为-1不会截取最后一位。
3.转换元组类型
3.1 元组转字符串
a = (1,2,3,4,5,'q','w','e','r',1.1,1.2,1.3)
print(a)
print(type(a))
b = str(a)
print(b)
print(type(b))
输出结果为:
(1, 2, 3, 4, 5, 'q', 'w', 'e', 'r', 1.1, 1.2, 1.3)
<class 'tuple'>
(1, 2, 3, 4, 5, 'q', 'w', 'e', 'r', 1.1, 1.2, 1.3)
<class 'str'>
3.2 元组转列表
a = (1,2,3,4,5,'q','w','e','r',1.1,1.2,1.3)
print(a)
print(type(a))
b = list(a)
print(b)
print(type(b))
输出结果为:
(1, 2, 3, 4, 5, 'q', 'w', 'e', 'r', 1.1, 1.2, 1.3)
<class 'tuple'>
[1, 2, 3, 4, 5, 'q', 'w', 'e', 'r', 1.1, 1.2, 1.3]
<class 'list'>
4.元组相加
元组相加就是求几个元组的并集。
a = (1,2,3,4)
b = (1,2,3,5)
print(a+b)
print(b+a)
输出结果为:
(1, 2, 3, 4, 1, 2, 3, 5)
(1, 2, 3, 5, 1, 2, 3, 4)