試圖讓某些東西工作在隨機選擇數組中的4個對象並隨機選擇其中之一的地方。我需要能夠獲得所選對象的原始索引號。有關我應該如何儘可能縮短寫作的想法?如何在從數組中選擇隨機項目後找到項目索引
arrayRandomSongs = []
arrayChosen = []
trackChosen = ""
def randomizeArray(self):
del self.arrayRandomSongs[:] # wipes array of all contents without making a new one
self.arrayRandomSongs = self.arraySongs[:]
random.shuffle(self.arrayRandomSongs)
def chooseListing(self):
del self.arrayChosen[:] # same here
for i in xrange(4):
self.arrayChosen.append(self.arrayRandomSongs[i])
del self.arrayRandomSongs[0:3]
def chooseTrack(self):
self.trackChosen = random.choice(self.arrayChosen)
正如你可以看到,我想選擇的trackChosen對象arayChosen索引號,但因爲它是隨機,我不看我怎麼能做到這一點。
我的意思是我想得到arrayChosen的索引號,而不是原始的原始數組 –