
上QQ阅读APP看书,第一时间看更新
2.2.1 创建元组
元组用一对“()”表示,如('a','b',1,2),元组中的各元素用逗号隔开。元组数据可以是混合型数据,如列表、元组、字典等,这样可以形成多层嵌套形式。可以用变量指向元组,用type()函数查看变量的类型。
1.空元组
可以用一对“()”或者用tuple()函数创建空元组,如下所示为创建空元组tuple1和tuple2。

2.有初始值的元组
将数据直接写到“()”中,各数据用逗号“,”隔开,如果只有一个数据,则需要用“(数据,)”形式,在数据后面加一个逗号。如下所示是创建元组的各种方法。

3.用元组推导式创建元组
元组推导式的格式如下,其中newtuple是新生成的元组;sequence是一个序列,例如列表、元组、字典、集合或range()函数。
newtuple = tuple(表达式for变量in sequence) newtuple = tuple(表达式for变量in sequence if逻辑表达式)
