Python3基础-基本数据类型之元祖
作者:互联网
元祖
- 元组使用小括号,列表使用方括号。
- 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可
- 元组与列表类似,不同之处在于元组的元素不能修改,不能新增或者删除
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
标签:index,tup,数据类型,Susu,print,tup1,元祖,Python3 来源: https://www.cnblogs.com/sugh/p/11663709.html