元组tuple :无法修改(只读的列表)
t1 = ()
t2 = tuple()
t3 = (1, 'java', True, ())
print(f"t1的数据类型是:{type(t1)}")
print(f"t2的数据类型是:{type(t2)}")
print(f"t3的数据类型是:{type(t3)}")
print("t3:",t3)
元组只含一个元素时,元素后需逗号
t4 = ('java')
t5 = ('java',)
print("t4的数据类型是", type(t4))
print("t5的数据类型是", type(t5))
元组操作(参照列表)
t1 = ((1, 2, 3), (4, 5, 6))
print("t1[1][2]:", t1[1][2])
t1 = ((1, 2, 3), (4, 5, 6), (), 7)
print("元素7在元组中下标索引为:", t1.index(7))
t1 = ((1, 2, 3), (4, 5, 6), (), 7)
print("元素1在元组中个数为:", t1.count(1))
t1 = ((1, 2, 3), (4, 5, 6), (), 7)
print("元组长度为:", len(t1))
元祖遍历
t1 = ((1, 2, 3), (4, 5, 6), (), 7)
i = 0
while i < len(t1):
print(f"元组的元素有:{t1[i]}")
i += 1
for 临时变量 in 数据容器;打印时输出临时变量
t1 = ((1, 2, 3), (4, 5, 6), (), 7)
for element in t1:
print(f"元组的element有:{element}")
元组中嵌套列表,列表内容可以修改
t1 = (1, 2, ['java', 'C++'])
t1[2][1] = 'C'
print("t1:", t1)
小结