[英]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.