与使用列表推导式创建列表类似,也可以使用类似的方法创建元组。将列表推导式中一对中括号替换成小括号,创建的并非元组,而是一种称为“生成器”的对象。为了创建元组,需要将表达式作为参数传递给tuple函数。
tuple(x for x in list(range(1,11)))
上述代码将创建以下元组: MRp0/QLiREqF1kfdb2skEqnctSZPycMCgdgRBoFTqWirHyJCojk+ukAhVsyjem6z
(1,2,3,4,5,6,7,8,9,10)