我在从一系列字符列表中返回一个字符串时遇到了困难。
[['h', 'i', 'i', 'u', 'i', 'h'],
['r', 'm'], ['h', 'g', 'i', 'z', 'g', 'v', 't', 'b'],
['x', 'z', 'm', 'm', 'l', 'g'], ['y', 'v'],
['x', 'l', 'i', 'i', 'v', 'x', 'g'],
['g', 's', 'i', 'l', 'f', 't', 's'],
['g', 'z', 'x', 'g', 'r', 'x', 'z', 'o'],
['n', 'z', 'm', 'v', 'f', 'e', 'v', 'i', 'h']]
我的预期输出是:
'hiiuih rm hgizgvtb xzmmlg yv xliivxg gsilfts gzxgrxzo nzmvfevih'
答案 0 :(得分:2)
将列表理解与join
方法结合使用。
result = ' '.join([''.join(item) for item in my_list])
输出
'hiiuih rm hgizgvtb xzmmlg yv xliivxg gsilfts gzxgrxzo nzmvfevih'
答案 1 :(得分:0)
假设第一级是单词,第二级是字母:
foo = [['h', ...], ...]
" ".join("".join(w) for w in foo)
给出
'hiiuih rm hgizgvtb xzmmlg yv xliivxg gsilfts gzxgrxzo nzmvfevih'