Tag: tuples
In der Programmierung, Tupel sind einfach *Produkttypen*, vertreten geordnete Sammlungen von Arten.
3
Antworten
Warum nicht std::unordered_map<tuple<int, int>, string> nur die Arbeit out of the box? Es ist mühsam, Sie zu haben, um zu definieren, eine hash-Funktion für tuple<int, int> z.B. template<> struct do_hash<tuple<int, int>> { size_t operator()(std::tuple<int, int> const& tt)
6
Antworten
Gibt es eine Klasse die in die bestehenden .NET Framework 3.5, das wäre äquivalent zu der .NET 4 Tupel? Ich möchte es verwenden, um mehrere Werte aus einer Methode, sondern als eine struct. InformationsquelleAutor der Frage Otiel
12
Antworten
Python-Liste Typ hat eine index () - Methode nimmt einen parameter und gibt den index des ersten Elements in der Liste die passenden parameter. Zum Beispiel: >>> some_list = ["apple", "pear", "banana", "grape"] >>> some_list.index("pear") 1 >>>
6
Antworten
Meine Frage ist in dem code: template<typename... Ts> struct TupleOfVectors { std::tuple<std::vector<Ts>...> tuple; void do_something_to_each_vec() { //Question: I want to do this: // "for each (N)": do_something_to_vec<N>() //How? } template<size_t N> void do_something_to_vec() { auto &vec =
7
Antworten
Bin ich bestrebt, zu konvertieren einen string in ein Tupel ohne die Aufteilung der Zeichen des Strings in den Prozess. Kann jemand empfehlen, eine einfache Methode, dies zu tun. Muss ein Einzeiler. Fehl a = 'Quattro TT'
11
Antworten
Ist es auf jeden Fall zu bekommen-Tupel-Operationen in Python, wie folgt zu arbeiten: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (4,4,4) statt: >>> a = (1,2,3) >>> b = (3,2,1) >>> a
8
Antworten
Mit Sqlite, ein "select..from" - Befehl gibt die Ergebnisse "output", das Drucke (in python): >>print output [(12.2817, 12.2817), (0, 0), (8.52, 8.52)] Scheint es sich um eine Liste von Tupeln. Ich möchte entweder konvertieren "output" in einem
7
Antworten
Ich möchte zum kombinieren von zwei Listen. Wenn ich die folgenden zwei Listen: {a,b,c,d} und {1,2,3,4} was muss ich tun, damit ich bekomme {{a,1}, {b,2}, {c,3}, {d,4}}? InformationsquelleAutor der Frage Martijn | 2011-03-20
2
Antworten
Gibt es einen Weg, um einen Wert aus einem Tupel in python mithilfe von Ausdrücken? def Tup(): return (3,"hello") i = 5 + Tup(); ## I want to add just the three Ich weiß, ich kann dies
4
Antworten
Habe ich die folgenden Tupel von Tupeln: my_choices=( ('1','first choice'), ('2','second choice'), ('3','third choice') ) und ich will hinzufügen, ein anderes Tupel an den start es another_choice = ('0', 'zero choice') Wie kann ich dies tun? das
7
Antworten
Haskell-newbie reporting. Frage ist wie folgt: In Haskell haben wir fst und snd dass das erste und das zweite Element eines 2-Tupels. Warum haben wir eine einfache Möglichkeit für den Zugriff auf das i-te element von jedem
2
Antworten
Ich habe ein Tupel von Zeichen wie: ('a', 'b', 'c', 'd', 'g', 'x', 'r', 'e') Wie kann ich diese in einen string umwandeln, so dass es ist wie: 'abcdgxre' InformationsquelleAutor der Frage intel3 | 2013-10-28
7
Antworten
Ich habe einen Swift-Programm, das interop mit einer C Bibliothek. Diese C-Bibliothek gibt eine Struktur mit einem char array-innen, wie diese: struct record { char name[8]; }; Die definition ist korrekt importiert Swift. Aber das Feld wird
12
Antworten
Wie kann ich umwandeln eine Liste mit (sagen wir) 3 Elemente in einem Tupel der Größe 3? Zum Beispiel, sagen wir, ich habe val x = List(1, 2, 3) und ich wollen zu konvertieren, das in (1,
10
Antworten
Habe ich einige Daten in die Liste enthält Listen, Liste oder Tupel enthält. data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] Und ich möchte sozusagen das 2. element in der Teilmenge. Bedeutung, die Sortierung nach
12
Antworten
Warum tut niemand scheint zu verwenden Tupel in C++, entweder die Boost Tuple Library oder die standard-Bibliothek für TR1? Ich habe gelesen, eine Menge von C++ - code, und sehr selten tun, sehe ich die Verwendung von
3
Antworten
Hier ist, wie ich bin derzeit auf der Umwandlung einer Liste von Tupeln, die dictionary in Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2}
1
Antworten
Ich habe ein 2D-numpy-array, genannt results enthält seine eigene Reihe von Daten, und ich will in Sie und nutzt jede Liste: for r in results: print "r:" print r y_pred = np.array(r) print y_pred.shape() Dies ist die
6
Antworten
Angenommen ich habe eine Liste von Tupeln, und ich will konvertieren, um mehrere Listen. Beispielsweise die Liste von Tupeln ist [(1,2),(3,4),(5,6),] Gibt es eine eingebaute Funktion in Python, die konvertieren es um: [1,3,5],[2,4,6] Dies kann ein einfaches
8
Antworten
angenommen ich habe Mengen an Früchten in verschiedenen Farben, z.B., 24 Blaue Bananen, 12 grüne äpfel, 0 blau Erdbeeren und so weiter. Ich möchte, um zu organisieren, Sie in eine Datenstruktur in Python ermöglicht eine einfache Auswahl
8
Antworten
C++11-Tupel sind nett, aber Sie haben zwei hude Nachteile für mich, Zugriff auf die Mitglieder, die durch den index ist unlesbar difficilt zu halten (wenn ich ein element in der Mitte des Tupels, ich bin geschraubt) Im
6
Antworten
Was ist der einfachste Weg, zu vergleichen mit den 2 Listen/sets-und-Ausgabe die Unterschiede? Gibt es eingebaute Funktionen, die mir helfen, vergleichen Sie verschachtelte Listen/sets? Eingänge: First_list = [['Test.doc', '1a1a1a', 1111], ['Test2.doc', '2b2b2b', 2222], ['Test3.doc', '3c3c3c', 3333] ]
7
Antworten
Habe ich gerade gelesen, in "Dive into Python" , "Tupel sind schneller als Listen". Tupel unveränderlich ist, und die Liste ist änderbar, aber ich verstehe nicht ganz, warum Tupel schneller ist. Jemand hat einen performance test dazu?
10
Antworten
Bitte erklären, was gemeint ist, durch Tupel in sql?Danke.. InformationsquelleAutor der Frage Warrior | 2009-04-15
7
Antworten
Habe ich eine Liste von Tupeln: List<Tuple<int, string, int>> people = new List<Tuple<int, string, int>>(); Mit einem dataReader ich kann füllen Sie diese Liste mit verschiedenen Werten: people.Add(new Tuple<int, string, int>(myReader.GetInt32(4), myReader.GetString(3), myReader.GetInt32(5))); Aber dann wie ich
2
Antworten
Angenommen ich habe eine namedtuple wie diese: EdgeBase = namedtuple("EdgeBase", "left, right") Möchte ich zum implementieren einer benutzerdefinierten hash-Funktion, so erstelle ich die folgende Unterklasse: class Edge(EdgeBase): def __hash__(self): return hash(self.left) * hash(self.right) Da das Objekt unveränderlich
8
Antworten
Ich versuche, fügen Sie ein Tupel (z.B., 2-Element-Tupel) zu einem array. var myStringArray: (String,Int)? = nil myStringArray += ("One", 1) Was ich bekomme ist: Konnte nicht finden, eine überlastung des '+=' , akzeptiert die gelieferten Argumente Hinweis:
6
Antworten
Ich bin nicht sicher, warum, strings und Tupel wurden gemacht, um unveränderlich; was sind die vor-und Nachteil, dass Sie unveränderlich sind? InformationsquelleAutor der Frage user186477 | 2009-10-08
3
Antworten
Habe ich eine Liste von Tupeln in meine Blender-python-code scores=[(1489,"Sean"), (2850,"Bob"), (276,"Crap Player"), (78495, "Great Player"), (8473, "Damian"), (4860, "Andy"), (0, "Stephen")] Ich versuche Sie zu Sortieren, indem Sie Ihre Punktzahl durch die Nutzung dieser sorted(scores, key=lambda
12
Antworten
.Net 3.5 nicht unterstützt Tupel. Schade, Aber nicht sicher, ob die zukünftige version .net-support-Tupel, oder nicht? InformationsquelleAutor der Frage Graviton | 2008-09-30
11
Antworten
In anderen Sprachen, wie Python 2 und Python 3 können Sie definieren und zuweisen von Werten an ein Tupel-variable, und abrufen Ihrer Werte wie diese: tuple = ("Bob", 24) name, age = tuple print(name) #name evaluates to
6
Antworten
Was sind die Unterschiede zwischen Vektoren, Mengen und Tupeln in der Programmierung? InformationsquelleAutor der Frage RCIX | 2009-06-09
11
Antworten
Sagen, ich habe eine Python-Funktion, die mehrere Werte zurückgibt, in ein Tupel: def func(): return 1, 2 Ist es eine schöne Art und Weise zu ignorieren, die eines der Ergebnisse, anstatt nur die Zuweisung auf eine temporäre
3
Antworten
Derzeit, ich versuche eine Methode in Python, um eine Liste von null, einer oder zwei Saiten zu Stecker in eine string-Formatierer, und übergeben Sie die string-Methode. Mein code sieht ungefähr so aus: class PairEvaluator(HandEvaluator): def returnArbitrary(self): return
2
Antworten
Wie kann ich erstellen ein Tupel, bestehend aus nur ein leeres Tupel, d.h. (())? Ich habe versucht tuple(tuple())tuple(tuple(tuple()))tuple() und tuple(tuple()) dem alle Gaben Sie mir (). Dem Grund, dass ich in eine solche Sache ist wie folgt:
1
Antworten
Tup = ('string1','string2','string3') Mein Programm zurückgegeben string2 wie bekomme ich es der index innerhalb Tup? InformationsquelleAutor der Frage rectangletangle | 2010-10-26
6
Antworten
Ich will wissen, warum das hinzufügen einer nachgestellten Komma nach dem Namen einer Variablen (in diesem Fall ein string) macht es einen tuple. also >>> abc = 'mystring', >>> print(abc) ('mystring',) Wenn ich drucken abc es gibt
4
Antworten
Ich bin wirklich daran interessiert, herauszufinden, wo die Unterschiede sind, und mehr im Allgemeinen, zu identifizieren kanonische Verwendung Fällen, in denen HLists nicht verwendet werden kann (oder eher, nicht nachzugeben keine Vorteile gegenüber normalen Listen). (Ich bin
9
Antworten
Ich habe gerade eine Java n-Tupel der Typ-sicher. Ich bin mit einigen unkonventionellen Methoden zu erreichen geben-Sicherheit (habe ich nur gemacht, weil es Spaß macht). Kann jemand etwas input auf, es zu verbessern oder einige mögliche Mängel.
2
Antworten
Ich verstehe nicht, was macht das Komma nach der variable Linien, bedeutet: http://matplotlib.org/examples/animation/simple_anim.html line, = ax.plot(x, np.sin(x)) Wenn ich Entferne Komma und die variable "Zeile" wird die variable "Zeile" dann das Programm unterbrochen ist. Vollständigen code aus
9
Antworten
In dem Fall von einem einzigen element-Tupel, das nachgestellte Komma ist erforderlich. a = ('foo',) Was ist ein Tupel mit mehreren Elementen? Es scheint, als ob das nachgestellte Komma vorhanden ist oder nicht, Sie sind beide gültig.
5
Antworten
Finden Sie unter: Kann ich geben Sie einen aussagekräftigen Namen für eine anonyme Klasse in C#? In C# können Sie schreiben: var e = new { ID = 5, Name= "Prashant" }; assertEquals( 5, e.ID ) Aber
2
Antworten
Möchte ich ein scala-Funktion gibt eine scala-Tupel. Kann ich eine Funktion wie diese: def foo = (1,"hello","world") und das funktioniert Prima, aber jetzt möchte ich sagen, dass der compiler was erwarte ich mir von der Funktion zurückgegeben
3
Antworten
In wtfjsfand ich, dass die folgenden gesetzlichen javascript. ",,," == Array((null,'cool',false,NaN,4)); //true Dem argument (null,'cool',false,NaN,4) sieht aus wie ein Tupel zu mir, aber javascript nicht Tupeln! Einige schnelle tests in meinem javascript-Konsole ergibt folgende. var t =
4
Antworten
Habe ich ein benannter Tupel-Klasse in python class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Was ich gerne tun möchte, ist schalten Sie diese in einem Wörterbuch nach. Ich gebe zu python ist nicht
10
Antworten
Wie wir alle wissen, gibt es die Liste Verständnis, wie [i for i in [1, 2, 3, 4]] und es ist Wörterbuch Verständnis, wie {i:j for i, j in {1: 'a', 2: 'b'}.items()} aber (i for i
6
Antworten
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]:
7
Antworten
Dies ist ein follow-up auf meine Vorherige Frage auf pretty-Print-STL-Containernfür die wir erarbeiten eine sehr elegante und komplett Allgemeine Lösung. In diesem nächsten Schritt würde ich gerne pretty-printing für std::tuple<Args...> mit variadic templates (also das ist streng
13
Antworten
Nun habe ich vector3 Werte, dargestellt als Listen. gibt es eine Möglichkeit, subtrahieren Sie 2 von diesen, wie vector3 Werte, wie [2,2,2] - [1,1,1] = [1,1,1] Sollte ich verwenden Tupel? Wenn keiner von Ihnen definiert diesen Operanden,
5
Antworten
Gibt es eine Möglichkeit zu erweitern, ein Python-Tupel in eine von der Funktion als eigentlichen Parameter? Beispielsweise hier expand() ist die Magie: tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 +