Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:如何创建单元组列表?_Python - Fatal编程技术网

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是的,这是根据我的需要