[英]multiplying each element in a list in a way that- each element multiply with next and stores the value in a table
否 | l1 | l2 | l3 | l4 | l5 |
---|---|---|---|---|---|
l1 | 1個 | 2個 | 3個 | 4個 | 5個 |
l2 | 2個 | 4個 | 6個 | 8個 | 10 |
l3 | 3個 | 6個 | 9 | 12 | 15 |
l4 | 4個 | 8個 | 12 | 16 | 20 |
l5 | 5個 | 10 | 15 | 20 | 25 |
這需要是輸入列表的 output:(輸入列表:l=[1,2,3,4,5])我還想在 csv 中發布 output 網格。
您可以使用嵌套列表理解。
import csv
l = [1,2,3,4,5]
table = [[a*b for b in l] for a in l]
with open("output.csv", "w", newline="") as f:
writer = csv.writer(f)
writer.writerows(table)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.