簡體   English   中英

以某種方式將列表中的每個元素相乘 - 每個元素與下一個相乘並將值存儲在表中

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM