Tag: iterable-unpacking
Eine Python-Funktion, in der die Elemente eines iterierbar sind gleichzeitig zugeordnet mehrere Variablen, z.B. a, b, c = [1, 2, 3].
2
Antworten
Betrachten Sie den folgenden string-Gebäude-Anweisung: s="svn cp %s/%s/%s/%s/" % (root_dir, trunk, root_dir, tag) Mit vier %s kann verwirrend sein, so dass ich lieber mit variable-Namen: s="svn cp {root_dir}/{trunk}/{root_dir}/{tag}/".format(**SOME_DICTIONARY) Wenn root_dir, tag und trunk definiert sind, die innerhalb
5
Antworten
Beim extrahieren von Daten aus einer Liste auf diese Weise line[0:3], line[3][:2], line[3][2:] Erhalte ich ein array und zwei Variablen, nachdem es, wie erwartet werden sollte: (['a', 'b', 'c'], 'd', 'e') Brauche ich zum Bearbeiten der Liste,
6
Antworten
Warum python erlauben nur den benannten Argumenten zu Folgen, einen Tupel-Auspacken-Ausdruck in einer Funktion aufrufen? >>> def f(a,b,c): ... print a, b, c ... >>> f(*(1,2),3) File "<stdin>", line 1 SyntaxError: only named arguments may follow *expression
3
Antworten
Ich bin verwirrt durch die Verwendung der Ellipse (...) bei einigen Funktionen, wie z.B. der übergeben wird ein Objekt mit den Argumenten als ein einziges argument. In Python heißt es "Auspacken argument-Listen", z.B. >>> range(3, 6) #
2
Antworten
Sagen wir, ich habe eine Methode-definition: def myMethod(a, b, c, d, e) Dann habe ich eine variable und ein Tupel wie diese: myVariable = 1 myTuple = (2, 3, 4, 5) Gibt es eine Möglichkeit, die ich
4
Antworten
Ich versuche zu senden, das Ergebnis einer Methode rufen Sie die Tupel, wie Teil der argument-Liste für eine andere Methode. Ziel Methode def printResult(title: String, result: Int, startTime: Long, endTime: Long) Rückkehr aus der Methode, partielle argument-Liste
4
Antworten
Hier mal drei Beispiele eigentlich. >>> result = >>> for k in range(10): >>> result += k*k >>> result = >>> for k in range(10): >>> result.append(k*k) >>> result = [k*k for k in range(10)]
8
Antworten
Ich versuche zu speichern in einer std::tuple eine unterschiedliche Anzahl von Werten, die später verwendet werden als Argumente für einen Aufruf einer Funktion, Zeiger mit dem gespeicherten Typen. Habe ich ein Vereinfachtes Beispiel zeigt das problem, das
5
Antworten
Ich versuche zu verstehen, Python, aber ich noch nicht bekommen. Ich bin neu in der Sprache, und will, um es richtig zu verstehen. Dies ist eine Zeile aus einem Fibonacci-Folge mit Hilfe von loops. Bitte erklären Sie
1
Antworten
Ich geschaffen, kleine download-Anwendung mit Musik-player und nun will ich es entpacken, denn ganz oft mp3s gepackt in archive und Sie spielen können, Sie, bevor Sie entpacken das Archiv. Ich fand die Lösung für .zip-Dateien auf dem
4
Antworten
In der Python-tutorial Buch, das ich verwende, ich tippte ein Beispiel gegeben für gleichzeitige Zuordnung. Ich bekomme den oben genannten ValueError, wenn ich das Programm ausführen, und kann nicht herausfinden, warum. Hier der code: #avg2.py #A simple
2
Antworten
Lief ich über diesen Fehler drei mal heute in einem unserer Projekte. Die Umsetzung das problem und die Lösung online zur künftigen Referenz auf. impost psycopg2 con = connect(...) def save(long_blob): cur = con.cursor() long_data = struct.unpack('<L',
5
Antworten
Laufe der Jahre habe ich bemerkt, die 'wildcard' - variable in verschiedenen bits und Stücke von Python habe ich über kommen. Ich nahm an, es wirkte wie Haskell: ermöglicht Ihnen, eine variable, wo man war, die formalen
2
Antworten
Was ich kam mit: keys, values = zip(*[(key, value) for (key, value) in my_dict.iteritems()]) Aber ich bin nicht zufrieden. Was machen die pythonistas sagen? Rufen Sie nicht Ihr Wörterbuch dict es Schatten der dict() eingebaut. du hast
3
Antworten
Gibt es eine built-in Funktion/- operator, die ich verwenden könnte, um entpacken Sie die Werte aus einem dictionary und weisen Sie in die Instanz-Variablen? Dies ist, was ich zu tun beabsichtigen: c = MyClass() c.foo = 123
4
Antworten
Kam gerade über dieses kleine bisschen Verrücktheit in Python und dachte, ich würde Dokument schreiben Sie es als eine Frage hier im Fall, jemand versucht eine Antwort zu finden, mit dem gleichen erfolglosen Suche Begriffe, die ich
4
Antworten
Ich Häufig selbst arbeiten mit Listen, Seqs, und Iteratoren von Tupeln und würde gerne etwas tun, wie die folgenden, val arrayOfTuples = List((1, "Two"), (3, "Four")) arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 }
4
Antworten
Lesung durch Peter Norvig ist Lösen Jedes Sudoku-Puzzle-essayich habe festgestellt ein paar Python idioms, die ich nie zuvor gesehen habe. Ich bin mir bewusst, dass eine Funktion zurückgeben kann Tupel/Liste der Werte, die Sie zuweisen können mehrere
7
Antworten
Habe ich nur ein einzelnes Schlüssel-Wert-paar im dictionary. Ich will assign-Taste auf eine variable und es ist Wert einer anderen variable. Ich habe versucht mit unter Weise, aber ich bin immer Fehler. >>> d ={"a":1} >>> d.items()
7
Antworten
In Mathematik und informatik, ein Tupel ist eine geordnete Liste von Elementen. Im set-Theorie, die eine (geordnete) n-Tupel ist eine Folge (oder sortierte Liste) von n Elementen, wobei n eine positive ganze Zahl. So, zum Beispiel, in
3
Antworten
Betrachten diese Ausdrücke... Bitte haben Sie Geduld... das ist eine LANGE Liste... (Anmerkung: einige Ausdrücke werden wiederholt-dies ist nur die Darstellung einer "Kontext") a, b = 1, 2 # simple sequence assignment a, b = ['green', 'blue']
8
Antworten
Bin ich Häufig mit shift zu entpacken-Funktion Parameter: sub my_sub { my $self = shift; my $params = shift; .... } Aber viele meiner Kollegen sind zu predigen, dass shift ist tatsächlich böse. Können Sie erklären, warum
2
Antworten
Wenn ich ein Tupel wie (1,2,3,4) und ich will assign 1 und 3, um die Variablen a und b könnte ich natürlich sagen myTuple = (1,2,3) a = my_tuple[0] b = myTuple[2] Oder so etwas wie (a,_,b,_)
2
Antworten
Wie bereits erwähnt hierkönnen Sie die Sterne für das Auspacken einer unbekannten Anzahl von Variablen (wie bei Funktionen), aber nur in python 3: >>> a, *b = (1, 2, 3) >>> b [2, 3] >>> a, *b
3
Antworten
Ist es eine Art zu schreiben die folgende Funktion so, dass meine IDE nicht beschweren, dass Spalte ist eine nicht verwendete variable? def get_selected_index(self): (path, column) = self._tree_view.get_cursor() return path[0] In diesem Fall ich don ' T
5
Antworten
In meinem views.py ich Baue eine Liste von zwei-Tupeln, wobei das zweite Element im Tupel ist eine weitere Liste, wie diese: [ Product_Type_1, [ product_1, product_2 ], Product_Type_2, [ product_3, product_4 ]] In plain old Python, ich