Ich habe verwendet, std::tieohne viel darüber nachzudenken. Es funktioniert, also habe ich das einfach akzeptiert: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } Aber wie funktioniert diese schwarze Magie ? Wie …
Ich habe die folgende Python-Liste (kann auch ein Tupel sein): myList = ['foo', 'bar', 'baz', 'quux'] ich kann sagen >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] Wie wähle ich explizit Elemente aus, deren Indizes keine bestimmten Muster aufweisen? Zum Beispiel möchte ich auswählen [0,2,3]. …
Ich teste die Tupelstruktur und fand es seltsam, wenn ich den ==Operator wie folgt verwende: >>> (1,) == 1, Out: (False,) Wenn ich diese beiden Ausdrücke einer Variablen zuordne, ist das Ergebnis wahr: >>> a = (1,) >>> b = 1, >>> a==b Out: True Diese Frage unterscheidet sich aus …
In Python (ich habe nur mit Python 3.6 geprüft, aber ich glaube, dass dies auch für viele der vorherigen Versionen gelten sollte): (0, 0) == 0, 0 # results in a two element tuple: (False, 0) 0, 0 == (0, 0) # results in a two element tuple: (0, False) …
Bei einem einzelnen Elementtupel ist das nachfolgende Komma erforderlich. a = ('foo',) Was ist mit einem Tupel mit mehreren Elementen? Unabhängig davon, ob das nachfolgende Komma vorhanden ist oder nicht, sind beide gültig. Ist das richtig? Ein nachfolgendes Komma zu haben ist meiner Meinung nach einfacher zu bearbeiten. Ist das …
Während der letzten Übung der Tour of Go entschied ich, dass ich eine Warteschlange mit ( string, int) Paaren brauchte . Das ist einfach genug: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Aber das brachte mich zum Nachdenken: Gibt es …
Ich versuche, die n-ten Elemente aus einer Liste von Tupeln zu erhalten. Ich habe so etwas wie: elements = [(1,1,1),(2,3,7),(3,5,10)] Ich möchte nur die zweiten Elemente jedes Tupels in eine Liste extrahieren: seconds = [1, 3, 5] Ich weiß, dass es mit einer forSchleife gemacht werden kann, aber ich wollte …
So konvertiere ich derzeit eine Liste von Tupeln in ein Wörterbuch in Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} Gibt es einen besseren Weg? Es scheint, dass es einen Einzeiler geben sollte, um dies zu tun.
Ich versuche, eine Wörterbuch-Nachschlagetabelle in C # zu erstellen. Ich muss ein 3-Tupel von Werten in eine Zeichenfolge auflösen. Ich habe versucht, Arrays als Schlüssel zu verwenden, aber das hat nicht funktioniert, und ich weiß nicht, was ich sonst tun soll. An dieser Stelle denke ich darüber nach, ein Wörterbuch …
Ich würde gerne so etwas machen. list_of_urls = ['http://www.google.fr/', 'http://www.google.fr/', 'http://www.google.cn/', 'http://www.google.com/', 'http://www.google.fr/', 'http://www.google.fr/', 'http://www.google.fr/', 'http://www.google.com/', 'http://www.google.fr/', 'http://www.google.com/', 'http://www.google.cn/'] urls = [{'url': 'http://www.google.fr/', 'nbr': 1}] for url in list_of_urls: if url in [f['url'] for f in urls]: urls[??]['nbr'] += 1 else: urls.append({'url': url, 'nbr': 1}) Wie kann ich ? Ich …
A tuplebenötigt in Python weniger Speicherplatz: >>> a = (1,2,3) >>> a.__sizeof__() 48 wohingegen lists mehr Speicherplatz benötigt: >>> b = [1,2,3] >>> b.__sizeof__() 64 Was passiert intern in der Python-Speicherverwaltung?
Angenommen, ich habe eine Liste mit Tupeln und möchte in mehrere Listen konvertieren. Zum Beispiel ist die Liste der Tupel [(1,2),(3,4),(5,6),] Gibt es eine integrierte Funktion in Python, die es konvertiert in: [1,3,5],[2,4,6] Dies kann ein einfaches Programm sein. Aber ich bin nur neugierig auf die Existenz einer solchen integrierten …
Angenommen, ich habe Mengen von Früchten in verschiedenen Farben, z. B. 24 blaue Bananen, 12 grüne Äpfel, 0 blaue Erdbeeren und so weiter. Ich möchte sie in einer Datenstruktur in Python organisieren, die eine einfache Auswahl und Sortierung ermöglicht. Meine Idee war, sie in ein Wörterbuch mit Tupeln als Schlüssel …
Ich bin etwas verwirrt darüber, was als Schlüssel für ein Python-Diktat verwendet werden kann / nicht. dicked = {} dicked[None] = 'foo' # None ok dicked[(1,3)] = 'baz' # tuple ok import sys dicked[sys] = 'bar' # wow, even a module is ok ! dicked[(1,[3])] = 'qux' # oops, not …
Gibt es überhaupt eine Möglichkeit, Tupeloperationen in Python so auszuführen? >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (4,4,4) anstatt: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (1,2,3,3,2,1) Ich weiß, dass es so funktioniert, weil die __add__und __mul__Methoden so definiert sind. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.