2024-05-16 04:44:02 发布
网友
我记得我曾经见过一个运算符,它可以用python分解一个列表。
例如
[[1],[2],[3]]
通过应用该运算符,您可以
[1], [2], [3]
那个接线员是什么,如有任何帮助将不胜感激。
OP问题的正确答案是:将列表[[1],[2],[3]]转换为[1], [2], [3]的运算符是什么,因为[1], [2], [3]是元组。内置函数tuple将任何序列或iteable转换为元组,尽管很少需要这样做,因为正如前面所指出的,解包列表和解包元组一样简单:
tuple
a, b, c = [[1],[2],[3]]
结果与
a, b, c = tuple([[1],[2],[3]])
这可能不是OP想要的,但这是对问题的正确回答。
如果要向函数传递参数列表,可以使用splat运算符*。其工作原理如下:
*
list = [1, 2, 3] function_that_takes_3_arguments(*list)
如果要将列表的内容分配给变量,可以列出解包:
a, b, c = list # a=1, b=2, c=3
可以使用tuple函数将列表转换为元组。一个包含三个元素的元组与三个独立元素并没有什么区别,但它提供了一种将三个元素一起使用的简便方法。
li = [[1], [2], [3]] a, b, c = tuple(li) print a # [1]
OP问题的正确答案是:将列表
[[1],[2],[3]]
转换为[1], [2], [3]
的运算符是什么,因为[1], [2], [3]
是元组。内置函数tuple
将任何序列或iteable转换为元组,尽管很少需要这样做,因为正如前面所指出的,解包列表和解包元组一样简单:结果与
这可能不是OP想要的,但这是对问题的正确回答。
如果要向函数传递参数列表,可以使用splat运算符
*
。其工作原理如下:如果要将列表的内容分配给变量,可以列出解包:
可以使用
tuple
函数将列表转换为元组。一个包含三个元素的元组与三个独立元素并没有什么区别,但它提供了一种将三个元素一起使用的简便方法。相关问题 更多 >
编程相关推荐