我想使用列表解析删除查询集周围的括号。
这就是我所拥有的:
foo = [[<queryset: two>], [<queryset: four>], [<queryset: one>]]
这就是我想要的:
bar = [<queryset: two>, <queryset: four>, <queryset: one>]
我尝试使用列表理解,但它没有改变任何东西:
bar = [x for x in foo]
我做错了什么?
答案 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>']