Ich habe es versucht, aber ich kann das bisher nicht herausfinden. Ich möchte eine Liste von Tupeln erstellen, die jeweils aus Wörterbuch Werten aufgebaut:Erstellen eines Tupels aus * args
my_list = [(x['field1'], x['field2']) for x in my_dict]
Aber das Problem ist, dass ich dies in einer Funktion machen wollen, die Felder vorbei I * args erhalten möchten:
my_func('field1', 'field2')
Wie kann ich das erste Listenverständnis aus der * args-Liste erstellen?
Danke!
Ich werde versuchen zu klären:
Kurz gesagt, was ich will, ist, dies zu tun Karte:
my_func('field1', 'field2')
Um dies:
tuple(x['field1'], x['field2'])
die eine Aussage innerhalb my_func sein (* Argumente)
nicht so klar, was Sie tun möchten. Können Sie ein oder zwei Beispiele für die gewünschte Eingabe/Ausgabe angeben? – Dekel
Unklar ... was ist 'mein_dict' in diesem ... eine Liste von Wörterbüchern? Möchtest du von jedem Element von 'my_dict' ein anderes Feld bekommen? – donkopotamus
Wie genau fragen Sie? Tupel aus Funktionsargumenten erstellen? Sie wollen also Funktion, die Tupel zurückgibt? – pagep