Python: Wie kann ich nach dem Zufallsprinzip wählen Sie einen Wert aus einem dictionary-Schlüssel?

Habe ich ein Wörterbuch:

dict = {
    "Apple": ["Green", "Healthy", "Sweet"],
    "Banana": ["Yellow", "Squishy", "Bland"],
    "Steak": ["Red", "Protein", "Savory"]
}

und ich will, drucken Sie einen zufälligen Wert aus jeder Schlüssel, also habe ich versucht, Sie in eine Liste:

import random

food = [dict.value.random.choice()]

aber das funktioniert nicht (kein Wunder, es sieht übertrieben und verwirrend)

und ich will dann print Essen:

print food

seht nur:

green
squishy
savory

oder was auch immer-Wert wurde nach dem Zufallsprinzip ausgewählt.

ist die Liste unnötig? Ich werde halten Entsendung versucht.

Nur um zu klären, warum dies nicht eine doppelte: ich will nicht zufällig greifen Sie ein Element aus einem dictionary, möchte ich zufällig greifen Sie ein Element aus jeder Liste innerhalb ein Wörterbuch.

Nicht verwenden, dict als variable Namen, weil es ist ein built-in.
Recht. Ich habe nur "dict" für dieses Beispiel, wie alle wichtigen:item-Paare werden auch fiktive.
Mögliche Duplikate von Wie bekommt man einen zufälligen Wert in python dictionary

InformationsquelleAutor Charles Watson | 2015-03-22

Schreibe einen Kommentar