def shuffle(self, x, random=None, int=int):
"""x, random=random.random -> shuffle list x in place; return None.
Optional arg random is a 0-argument function returning a random
float in [0.0, 1.0); by default, the standard random.random.
"""
randbelow = self._randbelow
for i in reversed(range(1, len(x))):
# pick an element in x[:i+1] with which to exchange x[i]
j = randbelow(i+1) if random is None else int(random() * (i+1))
x[i], x[j] = x[j], x[i]
Quando si esegue la funzione shuffle
, viene generato il seguente errore, perché?TypeError: l'oggetto 'dict_keys' non supporta l'indicizzazione
TypeError: 'dict_keys' object does not support indexing
Qual è la tua domanda? Cos'è x? – Paco
sembra che tu stia usando python3 – oleg
sembra essere un errore python3 – DataEngineer