我有以下包含列表和字符串的lista
:
['IBERDROLA', 'ACCOR\xa0SA', ['ADMIRAL'], ['ADECCO', 'IAG']]
我想用这个输出使它成为flat_list
:
['IBERDROLA', 'ACCOR\xa0SA', 'ADMIRAL', 'ADECCO', 'IAG']
可能我没有使用正确的关键字来找到想要的答案,买我只找到
Making a flat list out of list of lists in Python
(没有str
类似的地雷)转换成flat_list
,输出如下:
flat_list = [item for sublist in lista for item in sublist]
['I', 'B', 'E', 'R', 'D', 'R', 'O', 'L', 'A', 'A', 'C', 'C', 'O', 'R', '\xa0', 'S', 'A', 'ADMIRAL', 'ADECCO', 'IAG']
可以使用
isinstance()
函数检查列表项的类型:假设您的列表存储为变量
l
,您可以使用带有测试isinstance
的三元运算符作为条件:相关问题 更多 >
编程相关推荐