На этот вопрос есть ответы на Stapelüberlauf на русском : Что значит * (звёздочка) и ** двойная звёздочка в Питоне? In den folgenden Verfahren Definitionen, was bedeutet das *und **tut für param2? def foo(param1, *param2): def bar(param1,...
На этот вопрос есть ответы на Stapelüberlauf на русском : Что значит * (звёздочка) и ** двойная звёздочка в Питоне? In den folgenden Verfahren Definitionen, was bedeutet das *und **tut für param2? def foo(param1, *param2): def bar(param1,...
Was bedeutet der *Operator in Python, beispielsweise in Code wie zip(*x)oder f(**k)? Wie wird es intern im Dolmetscher gehandhabt? Beeinträchtigt es überhaupt die Leistung? Ist es schnell oder langsam? Wann ist es nützlich und wann nicht? Sollte es in einer Funktionsdeklaration oder in einem...
На этот вопрос есть ответы на Stack - Überlauf на русском : Необходимо вычислить, какое максимальное количество фигур вместится на прямоугольнике. Чем можно реализовать? Ich habe ein paar rechteckige Objekte, die ich auf kleinstem Raum einpacken muss (die Abmessungen...
Ich versuche, in einer std::tuplevariierenden Anzahl von Werten zu speichern , die später als Argumente für einen Aufruf eines Funktionszeigers verwendet werden, der den gespeicherten Typen entspricht. Ich habe ein vereinfachtes Beispiel erstellt, das das Problem zeigt, das ich nur schwer lösen...
Wenn ich ein Wörterbuch habe wie: { 'a': 1, 'b': 2, 'c': 3 } Wie kann ich es in dieses konvertieren? [ ('a', 1), ('b', 2), ('c', 3) ] Und wie kann ich es dazu konvertieren? [ (1, 'a'), (2, 'b'), (3, 'c')
Betrachten Sie die folgenden Ausdrücke. Beachten Sie, dass einige Ausdrücke wiederholt werden, um den "Kontext" darzustellen. (Dies ist eine lange Liste) a, b = 1, 2 # simple sequence assignment a, b = ['green', 'blue'] # list asqignment a, b = 'XY' # string assignment a, b = range(1,5,2) # any...
In Python und Ruby gibt es also den Splat-Operator (*) zum Entpacken eines Arrays als Argumente. In Javascript gibt es die Funktion .apply (). Gibt es eine Möglichkeit, ein Array / Slice als Funktionsargumente in Go zu entpacken? Alle Ressourcen dafür wären auch großartig! Etwas in dieser...
Hinweis : Ich denke nicht, dass dies ein Duplikat dieser Frage ist , bei der es sich um ein Nicht-Hintergrund-Paket handelt, bei dem Git mit einer subtil anderen Fehlermeldung hängt . In einem meiner Git-Repositories git fetchdruckt Git jedes Mal, wenn ich (zum Beispiel) aufrufe: Auto packing the...
Wenn bekannt ist, dass eine Python-Liste immer ein einzelnes Element enthält, gibt es eine andere Möglichkeit, darauf zuzugreifen als: mylist[0] Sie können fragen: "Warum sollten Sie wollen?". Neugier allein. Es scheint eine alternative Möglichkeit zu geben, alles in Python zu erledigen ....
Ich arbeite häufig mit Listen, Seqs und Iteratoren von Tupeln und möchte Folgendes tun: val arrayOfTuples = List((1, "Two"), (3, "Four")) arrayOfTuples.map { (e1: Int, e2: String) => e1.toString + e2 } Der Compiler scheint dieser Syntax jedoch niemals zuzustimmen. Stattdessen schreibe ich am...
Die Python-Sprache (insbesondere 3.x) ermöglicht das sehr allgemeine Entpacken von Iterables, ein einfaches Beispiel dafür a, *rest = 1, 2, 3 Im Laufe der Jahre wurde dieses Auspacken schrittweise verallgemeinert (siehe z. B. PEP 3132 und PEP 448 ), so dass es unter immer mehr Umständen...
In der Mathematik und Informatik ist ein Tupel eine geordnete Liste von Elementen. In der Mengenlehre ist ein (geordnetes) n-Tupel eine Folge (oder geordnete Liste) von n Elementen, wobei n eine positive ganze Zahl ist. So würde beispielsweise in Python auf das zweite Element eines Tupels über...
def fun(a, b, c, d): print('a:', a, 'b:', b, 'c:', c, 'd:', d) warum dieser funktioniert fun(3, 7, d=10, *(23,)) und druckt aus: a: 3 b: 7 c: 23 d: 10 während dies fun(3, 7, c=10, *(23,)) nicht Traceback (most recent call last): File "/home/lookash/PycharmProjects/PythonLearning/learning.py", line...