如何在Python中展平嵌套列表?

如何在Python中展平嵌套列表?,python,list,Python,List,我的名单是: [['kukatpally'], ['gachibowli'], ['Madhapur'], ['Chintal'],........] 我想表现得像这样 ['kukatpally', 'gachibowli', 'Madhapur', 'Chintal',....] 那么如何删除那些“[”和“]”符号 提前感谢假设您的意思是子列表可能包含多个项目: >>> ls = [['kukatpally'], ['gachibowli'], ['Madhapur'

我的名单是:

 [['kukatpally'], ['gachibowli'], ['Madhapur'], ['Chintal'],........]
我想表现得像这样

 ['kukatpally', 'gachibowli', 'Madhapur', 'Chintal',....]
那么如何删除那些“[”和“]”符号


提前感谢

假设您的意思是子列表可能包含多个项目:

>>> ls = [['kukatpally'], ['gachibowli'], ['Madhapur'], ['Chintal']]
>>> l = [x[0] for x in ls]
>>> l
['kukatpally', 'gachibowli', 'Madhapur', 'Chintal']
>>> 
 >>> ls = [['kukatpally'], ['gachibowli'], ['Madhapur'], ['Chintal']]
 >>> new_list = [item for sublist in ls for item in sublist]
 >>> new_list
 ['kukatpally', 'gachibowli', 'Madhapur', 'Chintal']
使用:


它的工作,感谢所有然后,请接受一个你认为最合适的答案。单击答案旁边的勾号。请注意这些符号不在列表中。它们只是在打印列表的表示形式时显示。
 >>> ls = [['kukatpally'], ['gachibowli'], ['Madhapur'], ['Chintal']]
 >>> new_list = [item for sublist in ls for item in sublist]
 >>> new_list
 ['kukatpally', 'gachibowli', 'Madhapur', 'Chintal']
import itertools

l = [['kukatpally', 'somethingelse'], ['gachibowli'], ['Madhapur'], ['Chintal']]

list(itertools.chain(*l))
>> ['kukatpally', 'somethingelse', 'gachibowli', 'Madhapur', 'Chintal']
import itertools

l = [['kukatpally', 'somethingelse'], ['gachibowli'], ['Madhapur'], ['Chintal']]

list(itertools.chain.from_iterable(l))
>> ['kukatpally', 'somethingelse', 'gachibowli', 'Madhapur', 'Chintal']