Ich weiß nicht wirklich, wie man die Frage formuliert … Angenommen, ich mache folgendes: >>> l = [[]]*2 >>> l [[], []] >>> l[0].append(1) >>> l [[1], [1]] Warum wird 1 an beide Listen angehängt?
Ich habe eine Liste von Wörterbüchern und möchte, dass nach einem Wert von diesem Wörterbuch sortiert werden. Dies [{'name':'Homer', 'age':39}, {'name':'Bart', 'age':10}] Nach Namen sortiert, sollte werden [{'name':'Bart', 'age':10}, {'name':'Homer', 'age':39}]
Ich habe einige Daten entweder in der Liste enthält Listen oder Liste enthält Tupel. data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] Und ich möchte nach dem 2. Element in der Teilmenge sortieren. Bedeutung, Sortierung um 2,5,8, wobei 2 von (1,2,3) ist, 5 von (4,5,6). Was ist der gemeinsame Weg, dies zu tun? […]
Ich frage mich, ob es eine Verknüpfung, um eine einfache Liste aus der Liste der Listen in Python zu machen. Ich kann das in einer for-Schleife machen, aber vielleicht gibt es einen coolen "one-liner"? Ich habe es mit reduzieren versucht, aber ich bekomme einen Fehler. Code l = [[1, 2, 3], [4, 5, 6], [7], […]
index() gibt nur das erste Vorkommen eines Items in einer Liste. Gibt es einen ordentlichen Trick, der alle Indizes in einer Liste zurückgibt?
Was ist der Unterschied zwischen den append() und extend() ?
In Python remove() wird das erste Vorkommen des Wertes in einer Liste entfernt. So entfernen Sie alle Vorkommen eines Wertes aus einer Liste, ohne die Liste zu sortieren? Das habe ich im Sinn. >>> x = [1, 2, 3, 4, 2, 2, 3] >>> def remove_values_from_list(the_list, val): while val in the_list: the_list.remove(val) >>> remove_values_from_list(x, 2) […]
Was ist der Unterschied? Was sind die Vor- und Nachteile von Tupeln / Listen?
Was sind die Möglichkeiten, eine Liste in Python zu klonen oder zu kopieren? Mit new_list = my_list ändert dann new_list jedes Mal, my_list sich my_list ändert. Warum ist das?
Gibt es eine einfachere Möglichkeit, String Items in der Liste in eine einzelne Zeichenfolge zu verketten? Kann ich die Funktion str.join() verwenden, um Einträge in der Liste zu verbinden? ZB ist dies der Eingang ['this','is','a','sentence'] und das ist die gewünschte Ausgabe this-is-a-sentence sentence = ['this','is','a','sentence'] sent_str = "" for i in sentence: sent_str += str(i) […]