【发布时间】:2020-10-20 18:09:37
【问题描述】:
将以下列表转换为单个列表的最 Pythonic 方式是什么?
[['MyValue1'], ['MyValue2'], ['MyValue3']]
想要的输出”
['MyValue1', 'MyValue2', 'MyValue3']
提前谢谢你!
【问题讨论】:
将以下列表转换为单个列表的最 Pythonic 方式是什么?
[['MyValue1'], ['MyValue2'], ['MyValue3']]
想要的输出”
['MyValue1', 'MyValue2', 'MyValue3']
提前谢谢你!
【问题讨论】:
假设my_list的每个元素都是长度为1的列表,你可以试试这个:
my_list = [elt[0] for elt in my_list]
【讨论】:
您可以使用列表推导:
lst = [['MyValue1'], ['MyValue2'], ['MyValue3']]
lst = [n[0] for n in lst]
print(lst)
输出:
['MyValue1', 'MyValue2', 'MyValue3']
【讨论】: