Python:如何创建单元组列表?
我只需要一个元组列表,就像这样Python:如何创建单元组列表?,python,Python,我只需要一个元组列表,就像这样[(1,2,3,4,5,6)] ,我试过这个 >>> [( i for i in range(1,10))] [<generator object <genexpr> at 0x7fbf7ad94cd0>] >[(范围(1,10)内的i代表i] [] 那个生成器对象是什么?如何使用它? 如何生成此类列表?您需要: [tuple( i for i in range(1,10))] (i表示某物中的i)符号在Python中
[(1,2,3,4,5,6)]
,我试过这个
>>> [( i for i in range(1,10))]
[<generator object <genexpr> at 0x7fbf7ad94cd0>]
>[(范围(1,10)内的i代表i]
[]
那个生成器对象是什么?如何使用它?
如何生成此类列表?您需要:
[tuple( i for i in range(1,10))]
(i表示某物中的i)
符号在Python中称为生成器表达式,并返回一个生成器对象。您只需在列表
中捕获此对象。有关生成器表达式的更多信息,请参见
另外,我假设,你计划为范围(1,10)内的I做比
I多得多的事
,因为这是完全多余的,你也可以做[元组(范围(1,10))]
[元组(范围(1,10))]@ajinkygadewar,你愿意接受答案吗?不要过度复杂:[元组(范围(1,10))]
tuple
已经使用iterable作为参数,因此在生成器中包装范围
是没有用的。@MarcoBonelli,缺少一个括号?@akshat yep抱歉,键入太快了。修复。@akshat是的,这是根据我的需要