Maison >développement back-end >Tutoriel Python >Comment fonctionne la fonction « random.shuffle » de Python et pourquoi renvoie-t-elle « None » ?
Mélanger une liste : clarifier l'utilisation de random.shuffle
En essayant de mélanger une liste d'objets, vous pouvez rencontrer des difficultés si vous utilisez directement la méthode random.shuffle. Au lieu de renvoyer la liste mélangée, il fonctionne sur place et renvoie Aucun.
Pour illustrer l'utilisation correcte, considérons l'exemple suivant :
from random import shuffle my_list = [object(), object()] shuffle(my_list) print(my_list) # Output: [<object>, <object>] (in a random order)
N'oubliez pas que la lecture aléatoire mute la liste d'origine plutôt que en générer un nouveau. La valeur de retour None est attendue pour les objets mutables qui sont modifiés par des fonctions en Python.
Par conséquent, lorsque vous mélangez une liste d'objets, utilisez random.shuffle avec la syntaxe appropriée et soyez conscient de sa nature sur place et Aucune valeur de retour.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!