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