此问题在此处已有答案:
How to concatenate (join) items in a list to a single string(11个答案)
How can I collect the results of a repeated calculation in a list, dictionary etc. (make a copy of a list with each element modified)?(2个答案)
四年前关闭了。
我正在经历这个post,它有一些很好的答案,但它不适合我的情况。
我列了一个清单:
my_list = [['Hi'],['Hello'],['How', 'are'], ['you']]
我把它压平了,我得到了这个,
my_flat_list = [i[0] for i in my_list]
my_flat_list
>>['Hi', 'Hello', 'How', 'you']
如果我不使用i[0]
,我又会得到列表格式。
我需要的输出是:
['Hi', 'Hello', 'How are', 'you']
我也厌倦了这个post使用itertools
仍然没有得到我想要的结果。
我怎样才能得到我的输出?
2条答案
按热度按时间brgchamk1#
您需要加入内部列表:
ndasle7k2#
string.join将帮助您将每个子列表转换为单个字符串: