元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,元组也是通过下标进行访问
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
元组的内置方法count,统计元素在元组中出现的次数
元组的内置方法index 查找指定元素在元组中的下标索引
tuple_=()#创建元组
print('tuple_的数据类型是',type(tuple_))
tuple_=('冬奥会')
print('tuple_的数据类型是',type(tuple_))
tuple_=('冬奥会',)#当元组中只有一个数据项的时候,必须要在后面加上逗号,否则就不是元组类型
print('tuple_的数据类型是',type(tuple_))
tuple_=('冬奥会','Olympic',12345,123.45,[1,2,3],False)
print(tuple_)
for item in tuple_:
print(item,end=' ')
pass
print()
for number in range(tuple_.index(False)+1):
print('第',number,'个数据是',tuple_[number],',数据类型是',type(tuple_[number]))
pass
print(tuple_[0:5:2])#切片
print(tuple_[::-1])#反转字符串
print(tuple_[-1:-4:-2])
#tuple_[0]='Olympic' 元组数据不能被修改
tuple_[4][0]='短道速滑'#元组中的列表可以被修改
print(tuple_[4])
print('----------')
tuple_A=tuple(range(5))
print('tuple_A的数据类型为',type(tuple_A))
print(tuple_A)
print('----------')
tuple_B=(1,2,3,1,1,2,3,1)
print('tuple_B=',tuple_B)
print('tuple_B里面有',tuple_B.count(1),'个1')#count统计元素出现的次数
'''
运行结果为:
tuple_的数据类型是 <class 'tuple'>
tuple_的数据类型是 <class 'str'>
tuple_的数据类型是 <class 'tuple'>
('冬奥会', 'Olympic', 12345, 123.45, [1, 2, 3], False)
冬奥会 Olympic 12345 123.45 [1, 2, 3] False
第 0 个数据是 冬奥会 ,数据类型是 <class 'str'>
第 1 个数据是 Olympic ,数据类型是 <class 'str'>
第 2 个数据是 12345 ,数据类型是 <class 'int'>
第 3 个数据是 123.45 ,数据类型是 <class 'float'>
第 4 个数据是 [1, 2, 3] ,数据类型是 <class 'list'>
第 5 个数据是 False ,数据类型是 <class 'bool'>
('冬奥会', 12345, [1, 2, 3])
(False, [1, 2, 3], 123.45, 12345, 'Olympic', '冬奥会')
(False, 123.45)
['短道速滑', 2, 3]
----------
tuple_A的数据类型为 <class 'tuple'>
(0, 1, 2, 3, 4)
----------
tuple_B= (1, 2, 3, 1, 1, 2, 3, 1)
tuple_B里面有 4 个1
'''