import random
warrior = 'Warrior'
mage = 'Mage'
warlock = 'Warlock'
paladin = 'Paladin'
firstList = [warrior, mage, warlock, paladin]
print(firstList[0], firstList[1], firstList[2], firstList[3])
firstNumber = random.randint(0, 3)
firstList[firstNumber] = '*taken*'
print(firstList[0], firstList[1], firstList[2], firstList[3])
secondList = [paladin, warlock, mage, warrior]
print(secondList[0], secondList[1], secondList[2], secondList[3])
乱数が 0 を選ぶとしましょう。エントリが参照する 'warrior' 変数を "taked" に変更するのではなく、9 行目で実際にはリスト エントリを "taked" に変更するだけであることに気付きました。それを行う方法はありますか?
すごい参照を許してください。