Читать книгу Routineaufgaben mit Python automatisieren - Al Sweigart - Страница 120

Die Funktionen random.choice() und random.shuffle() für Listen

Оглавление

Das Modul random enthält zwei Funktionen, die Listen als Argumente entgegennehmen. Die Funktion random.choice() gibt einen zufällig ausgewählten Listeneintrag zurück. Um das auszuprobieren, geben Sie Folgendes in die interaktive Shell ein:

>>> import random

>>> pets = ['Dog', 'Cat', 'Moose']

>>> random.choice(pets)

'Dog'

>>> random.choice(pets)

'Cat'

>>> random.choice(pets)

'Cat'

Sie können sich random.choice(eineListe) als Kurzfassung von eineListe[random.randint(0, len(eineListe) - 1] vorstellen.

Die Funktion random.shuffle() sortiert die Listeneinträge um. Dabei ändert sie unmittelbar die vorhandene Liste, anstatt eine neue zurückzugeben. Das können Sie wie folgt in der interaktiven Shell ausprobieren:

>>> import random

>>> people = ['Alice', 'Bob', 'Carol', 'David']

>>> random.shuffle(people)

>>> people

['Carol', 'David', 'Alice', 'Bob']

>>> random.shuffle(people)

>>> people

['Alice', 'David', 'Bob', 'Carol']

Routineaufgaben mit Python automatisieren

Подняться наверх