Python3基础-基本数据类型之元祖

元祖

  1. 元组使用小括号,列表使用方括号。
  2. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
  3. 元组与列表类似,不同之处在于元组的元素不能修改,不能新增或者删除
tup1 = ('Susu', 'Runoob', 19, 18)
print(tup1)  
tup2 = (1, 2, 3, 4, 5 ) 
print(tup2)
tup3 = "a", "b", "c", "d";   #  不需要括号也可以
print(type(tup3))

"""
('Susu', 'Runoob', 19, 18)
(1, 2, 3, 4, 5)
<class 'tuple'>
"""

#元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用

tup1 = (50)
print(type(tup1))
tup2=(50,)
print(type(tup2))

"""
<class 'int'>
<class 'tuple'>
"""

访问元组

tup1 = ('Susu', 'Runoob', 19, 18)
tup_num1=tup1[1]  #索引取值
print(tup_num1) 
tup_num2=tup1[0:2] #切片取值
print(tup_num2)

"""
Runoob
('Susu', 'Runoob')
"""

while、For循环遍历元祖

tup1 = ('Susu', 'Runoob', 19, 18)
for item in tup1:
    print("item=",item,' ;',end='')

index = 0
while index < len(tup1):
    print("index=",tup1[index],' ;',end='')
    index += 1

"""
执行结果
item= Susu  ;item= Runoob  ;item= 19  ;item= 18  ;
index= Susu  ;index= Runoob  ;index= 19  ;index= 18  ;
"""

元祖与列表、字符串转换

str_num="苏苏123"
list_num=['123','苏苏']
tup_num=('Susu',29,'花花','28')
print(tuple(str_num))  #字符串转换元祖  输出('123', '苏苏', ['讨厌鬼', 12])
print(tuple(list_num))  #列表转换元祖  输出('Susu', 29, '花花', '28')
print(str(tup_num))     #元祖转换字符串 输出('Susu', 29, '花花', '28')
print(list(tup_num))    #元祖转换列表  输出['Susu', 29, '花花', '28']

#元祖元素只包含字符串元素,可以用join
tup_num=('Susu','29','花花','28')
print(''.join(tup_num))  #join 转换字符串 输出Susu29花花28

猜你喜欢

转载自www.cnblogs.com/sugh/p/11663709.html