一:使用(),创建空的元组对象
temp = ()
二:使用tuple类的构造器,创建空的元组对象
temp = tuple()
三:使用(),创建仅有一个元素的元组对象
temp = ("hello",) #注意:尾部的逗号不可省略
四:省略(),创建仅有一个元素的元组对象
temp = "hello", #注意:尾部的逗号不可省略
五:省略(),创建包含多个元素的元组对象
temp = 1,2,"Hello World" #逗号隔开多个元素
六:使用tuple类的构造器,传入参数为list
temp = tuple([1,2,3])
七:使用tuple类的构造器,传入参数为dict
temp = tuple({"wang":1,"yuan":2,"wai":3}) #字典的key将组装到一个tuple中
八:使用tuple的构造器,传入参数为str
temp = tuple("wangYuanWai") #每个字符串会成为元组的元素
九:使用tuple的构造器,传入参数为set
temp = tuple({1,2,3})
十:for in语法中,逗号隔开的对象会自动组装成一个元组对象
for target in [1,2,3],["wangba",8,9],'hello':
print(target)
输出结果:
[1, 2, 3]
['wangba', 8, 9]
hello
说明
1、文中简化了概念,tuple的构造器可传入一个序列对象或者可迭代对象,详情见官方文档
2、tuple是定义在builtins模块中的一个类,每个元组对象,是tuple类产生的对象