[英]list comprehension of a nested for loop
无法将以下嵌套的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
像这样
with open('tabdelim.txt') as rows:
lstcmp = [item for row in rows for item in row.strip().split('\t')]
print('\n'.join(lstcmp))
sum([row.strip().split('\t') for row in rows],[])
内置sum
对于拉平列表列表非常有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.