Angenommen, ich habe eine Listewie einige vales zu verschiedenen Variablen zuweisen iterativ
[('maindb', 'localhost', 'postgres', 'root')]
und ich möchte diese vales zu 4 verschiedene Variablen iterativ zuweisen, was die Art und Weise sein?
Ich habe
versucht[db, host, user, password] = [x for x in user_list]
aber das funktioniert nicht. Fehler:
ValueError: need more than 1 value to unpack
'[('maindb', 'localhost', 'postgres', 'root')]' ist eine Liste. Aber es ist eine Liste, die 1 Element enthält, was ein Tupel mit 4 Strings ist. Im Allgemeinen ist das Format "x, y, z = [1, 2, 3]" –
Ist Ihre Liste absichtlich ein Singleton mit dem einzigen Element, das ein 4-Tupel ist? – sgrg
Wissen Sie auch, dass die Liste immer 4 Werte haben wird? – sgrg