61 of 151 menu

Μέθοδος shuffle της μονάδας random

Η μέθοδος shuffle της μονάδας random ανακατεύει τη σειρά των στοιχείων σε μια μεταβλητή ακολουθία. Εφόσον το tuple είναι μια μη μεταβλητή ακολουθία, και τα στοιχεία σε ένα set δεν είναι διατεταγμένα, συνεπάγεται ότι η μέθοδος λειτουργεί μόνο με λίστες. Μετά την εκτέλεση της μεθόδου η αρχική λίστα αλλάζει, και η ίδια η μέθοδος επιστρέφει None. Στην παράμετρο της μεθόδου περνάμε τη λίστα που θέλουμε.

Σύνταξη

import random random.shuffle(λίστα)

Παράδειγμα

Ας ανακατέψουμε τα στοιχεία σε μια λίστα:

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

Αποτέλεσμα εκτέλεσης κώδικα:

[4, 3, 2, 1, 5]

Παράδειγμα

Τώρα ας προσπαθήσουμε να ανακατέψουμε τα στοιχεία ενός tuple:

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

Θα λάβουμε το ακόλουθο σφάλμα:

TypeError: 'tuple' object does not support item assignment

Παράδειγμα

Ας προσπαθήσουμε επίσης να ανακατέψουμε τα στοιχεία ενός set:

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

Μετά την εκτέλεση του κώδικα θα λάβουμε το ακόλουθο σφάλμα:

TypeError: 'set' object is not subscriptable

Δείτε επίσης

  • μέθοδος choice της μονάδας random,
    που επιστρέφει ένα τυχαίο στοιχείο από μια ακολουθία
  • μέθοδος random της μονάδας random,
    που επιστρέφει έναν ψευδοτυχαίο αριθμό
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη