61 of 151 menu

Méthode shuffle du module random

La méthode shuffle du module random mélange l'ordre des éléments dans une séquence mutable. Étant donné que le tuple est une séquence non mutable, et que les éléments dans un ensemble ne sont pas ordonnés, il s'avère que la méthode fonctionne uniquement avec les listes. Après l'exécution de la méthode, la liste d'origine est modifiée, et la méthode elle-même renvoie None. Dans le paramètre de la méthode, nous passons la liste dont nous avons besoin.

Syntaxe

import random random.shuffle(liste)

Exemple

Mélangeons les éléments dans une liste :

lst = [1, 2, 3, 4, 5] random.shuffle(lst) print(lst)

Résultat de l'exécution du code :

[4, 3, 2, 1, 5]

Exemple

Maintenant, essayons de mélanger les éléments d'un tuple :

tpl = ('1', '2', '3', '4', '5') random.shuffle(tpl) print(tpl)

L'erreur suivante nous sera retournée :

TypeError: 'tuple' object does not support item assignment

Exemple

Essayons également de mélanger les éléments d'un ensemble :

st = {'a', 'b', 'c', 'd'} random.shuffle(st) print(st)

Après l'exécution du code, nous obtiendrons l'erreur suivante :

TypeError: 'set' object is not subscriptable

Voir aussi

  • la méthode choice du module random,
    qui renvoie un élément aléatoire d'une séquence
  • la méthode random du module random,
    qui renvoie un nombre pseudo-aléatoire
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser