无法将以下嵌套for循环转换为列表解析:
for row in rows:
elements = row.strip().split('\t')
for element in elements:
print(element)
输入数据以制表符分隔:
ola olb olc old
ole olf olg olh
oli olj olk olk
oll olm oln ooo
期望的输出:
ola
olb
olc
old
ole
olf
olg
olh
oli
olj
olk
olk
oll
olm
oln
ooo
答案 0 :(得分:2)
喜欢这个
with open('tabdelim.txt') as rows:
lstcmp = [item for row in rows for item in row.strip().split('\t')]
print('\n'.join(lstcmp))
答案 1 :(得分:0)
sum([row.strip().split('\t') for row in rows],[])
内置sum
对于展平列表列表非常有用。