Könnte jemand bitte das Konzept erklären, eine Komma-getrennte Kette (wahrscheinlich nicht die richtige Terminologie, aber ich wollte es nicht mit list
verwechseln) von Variablennamen auf der linken Seite des Zuweisungsoperators?Python mehrere Variablen auf der linken Seite des Zuweisungsoperators
Was ich mich beziehen, würde etwas von der folgenden Art seiner
reader = csv.reader(open('some_file', 'rb'))
for row in reader:
k, v = row
myDictionary[k] = v
Ich weiß, dass beispielsweise auf die Frage des Formats ‚irgendeine_Datei‘ führen könnte, so ist hier ein anderes Beispiel, das ich gekommen bin über
username, password = sys.argv[1:]
ich verstehe, dass argv
von der Kommandozeile kommt, und 1:
bezieht sich auf alle Argumente nach dem python-Skript Namen, aber wie Benutzername und Passwort, die richtigen Produkte erhalten? Mit anderen Worten: Was begrenzt die Argumente, die an dieses Programm übergeben werden, nur den Abstand zwischen den Argumenten?
In Bezug auf das erste Beispiel, wie k
und v
tun aus row
ihre Werte erhalten, row
unter der Annahme ist eine zwei Spaltenleitung. Verwenden diese das Komma als Trennzeichen?
Jede Erklärung und/oder Links zu Python-Code oder Dokumentation wäre großartig.
Willkommen bei Super User! Diese Frage bezieht sich auf das Programmieren und ist als solches hier nicht möglich, sollte aber sehr gut zu Stack Overflow passen. Anstatt die Frage zu Stack Overflow zu duplizieren, markieren Sie bitte die Frage, um einen Moderator zu bitten, sie für Sie zu verschieben. – heavyd
Relevante Python-Dokumente [hier] (https://docs.python.org/2/tutorial/datastructures.html#tuples-and-sequences) – heavyd
Meine schlechte, Sie sind definitiv richtig. Danke für den Beitrag dazu! – curran