import random
rows = 3
cols = 3
virus = [0,0,0,0,0,1,2]
virus_level = random.choice(virus)
first_gen = []
row =[]
for rownum in range(rows):
for colnum in range(cols):
virus_level = random.choice(virus)
row.append(virus_level)
first_gen.append(row)
我需要使用列表中的隨機數創建一個二維列表病毒。這是我迄今爲止,數字不是隨機的順序,列表打印出9乘3,而不是3乘3。一些指向正確方向的指針會很好。使用隨機數在Python中創建二維列表。
你可能需要重新row'''到[]'你追加到'first_gen' – Julien
你們是不是要'後一個reshape' 1D列表爲2D名單?病毒列表有7個數字,而3x3列表則有12個數字。 – roadrunner66
row = []肯定應該在第一個for循環中。 – roadrunner66