Python元组的构造、转换与嵌套【总结】 - python自学网

299 阅读1分钟

元祖和列表的不同之处就是元组是不可变的数据集合类型,元组中的元素可以是字符串,整型,布尔型,甚至是其他复杂数据类型,比如元组,列表,还有后面要学习的其他数据类型和对象。下面就是元组的几种构造方法

一、直接构造****

1.简单构造****

tup1 = (123)
tup2 = ('python''C++''java''php')
tup3 = ('python', [123], 'java'3)
print(tup2)
print(type(tup2))

2.单个元素的元祖****

# 只有一个元素的时候,结尾加上逗号
a = ("http://www.wakey.com.cn/",)
print(type(a))
print(a)
# 结尾不加逗号,这里会把小括号当做运算符来处理
b = ("http://www.wakey.com.cn/")
print(type(b))
print(b)

3.使用逗号隔开,不加括号的元组构造方法****

# 使用逗号隔开,不加小括号也视为元组
b = 'python''C++''java''php'
print(type(b))
print(b)

二、转换成元组****

1.直接转换字符串为元组****

tup1 = tuple('python')  # 直接转化字符串成元组
print(tup1)

2.把列表转换成元组****

list = ['python''java''php''MySql''C++''C''php''C#']
tup2 = tuple(list)  # 把列表转化成元组
print(tup2)

3.把字典转换为元组****

dict = {'name''Tom''age'18'love''python'}
tup3 = tuple(dict)  # 把字典转化成元组,只能转换键
print(tup3)

4.把区间转为元组****

rangerange(110)
tup4 = tuple(range)  # 把区间转化为元组
print(tup4)

三、元组嵌套****

tup3 = ('python', (123), 'java'3)
print(tup3)
print(type(tup3))