[[x],[y],[z]]和[x,y,z]之间的差异

时间:2016-12-21 21:36:22

标签: python list

Python中有两种类型的列表,[[x], [y], [z]][x, y, z]。至少在变量资源管理器中,两者都被称为“列表”。

有什么区别?我可以和他们一起工作吗?如何将一个转移到另一个实际上与它们一起工作?

1 个答案:

答案 0 :(得分:4)

[[x],[y],[z]]列表列表,而[x, y, z]只是列表

为了转换它们,您可以使用 list comprehensions

# convert list -> list of lists
>>> my_list = [1, 2, 3]
>>> [[i] for i in my_list]
[[1], [2], [3]]

# convert list of lists -> list
>>> my_list_of_lists = [[1], [2], [3]]
>>> [j for i in my_list_of_lists for j in i]
[1, 2, 3]
相关问题