如何使用列表推导从列表中的列表中删除括号?

时间:2017-05-15 10:28:20

标签: python list

我想使用列表解析删除查询集周围的括号。

这就是我所拥有的:

foo = [[<queryset: two>], [<queryset: four>], [<queryset: one>]] 

这就是我想要的:

bar = [<queryset: two>, <queryset: four>, <queryset: one>] 

我尝试使用列表理解,但它没有改变任何东西:

bar = [x for x in foo]

我做错了什么?

1 个答案:

答案 0 :(得分:1)

试试这个,

In [1]: foo = [['<queryset: two>'], ['<queryset: four>'], ['<queryset: one>']]
In [2]: [i[0] for i in foo]
Out[2]: ['<queryset: two>', '<queryset: four>', '<queryset: one>']