[英]Print list of items line by line in a file
是否可以逐行打印以下結果?
我試圖在print(final \n, file=f)
上添加 \n 。 但這行不通。
這是代碼:
def calcperm(arr, size):
result = set([()])
for dummy_idx in range(size):
temp = set()
for dummy_lst in result:
for dummy_outcome in arr:
if dummy_outcome not in dummy_lst:
new_seq = list(dummy_lst)
new_seq.append(dummy_outcome)
temp.add(tuple(new_seq))
result = temp
return result
lst = [1, 2, 3, 4]
seq = 3
final = calcperm(lst, seq)
print(len(final))
with open('file.txt', 'w') as f:
print(final, file=f)
用以下代碼替換最后兩行( with
結構):
with open('file.txt', 'w') as f:
for item in final:
print(item, file=f)
這會將final
的所有 24 個元組逐行打印到您的文件中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.