基本上,我試圖創建一個程序,它將用1和6之間的隨機整數替換diceList的值,無論我的indexList在哪裏都有1。這是我到目前爲止有:替換列表中的值
import random
def replaceValues(diceList, indexList):
newList = diceList
for i in indexList:
if indexList == 1:
newList[i] = random.randint(1,6)
return newList
我執行replaceValues([1,2,3,4,5], [0,1,0,1,0])
什麼,我應該得到的是[1,x,3,x,5]
其中x應該是1和6之間的隨機數的問題是,它目前正在返回[1,2, 3,4,5]
你的意思是'和6'之間2,對不對? – thefourtheye
...發現有什麼問題? –
不,我的意思是1和6,但我看到我所做的錯誤,現在它只是返回列表[1,2,3,4,5] – user3367018