我必須有兩個數組(在我的代碼中):「donlist」是隨機捐贈數量在$ 1和$ 100之間的列表,「charlist」是隨機慈善列表數字在1到15之間。我需要使用每個慈善機構的總捐款創建第三個數組。因此,如果慈善#3在「charlist」中出現8次,我必須從「donlist」中獲得相應花車的總和。我完全不知道如何做到這一點,並一直試圖找出過去2-3個小時。有誰知道該怎麼做?謝謝。通過組合兩個列表中的值來創建第三個列表
import random
from array import *
counter = 0
donlist = []
charlist = []
while counter != 100:
d = random.uniform(1.00,100.00)
c = random.randint(1,15)
counter +=1
donlist.append(d)
donlist = [round(elem,2) for elem in donlist]
charlist.append(c)
if counter == 100:
break
輸出示例:
Charity Total Donations
1 802.65
2 1212.25
3 108.25
4 9324.12
5 534.98
6 6235.12
7 223.18
8 11.12
9 3345.68
10 856.68
11 7123.05
12 6125.86
13 1200.25
14 468.32
15 685.26
你能舉一個簡單的輸入例子和預期輸出來讓事情變得清晰嗎? – Julien
哦,我確定現在將添加 – user6627144
在Python中,數組和列表是兩個不同的東西。在你的例子中, –