Liste
Eine Liste ist wie eine „To-do-Liste" oder eine „Einkaufsliste" eine Sammlung von Elementen in einer bestimmten Reihenfolge.
Die Elemente einer Liste können von jedem Typ sein, und derselbe Wert kann mehrfach in der Liste vorkommen.
Leere Liste erzeugen
Die einfachste Liste ist die leere Liste; sie wird mit dem Block erzeuge eine leere Liste erstellt.

Python
[]Liste erzeugen
Mit dem Block erzeuge Liste mit kannst du einer neuen Liste Anfangswerte geben.

Python
[item0, item1, item2]Element wiederholen
Mit dem Block erzeuge Liste mit -mal dem Element kannst du ein Element wiederholen und so eine Liste der gewünschten Länge erstellen.

Python
[item] * timesLänge der Liste
Der Wert des Blocks Länge von ist die Anzahl der Elemente in der Liste.
Die Länge einer leeren Liste ist 0.

Python
len(list)Leere Liste prüfen
Der Wert des Blocks ist leer ist true, wenn die Eingabe eine leere Liste ist, sonst false.

Python
not len(list)Position eines Elements in der Liste
Sucht die Position eines bestimmten Elements in der Liste.
Ist das Element nicht in der Liste, ist das Ergebnis 0.

Python
list.index(VALUE) + 1Element nehmen / herausnehmen / entfernen
Mit diesem Block kannst du ein Element aus der Liste nehmen, herausnehmen oder entfernen.
Es gibt verschiedene Optionen: erstes, letztes, N-tes, zufälliges Element usw.

Nehmen
Mit dem Block in der Liste nimm kannst du das Element an einer bestimmten Position aus der Liste holen.
Python
list[0]
list[-1]
list[int(random.random() * len(list))]
list[N - 1]
list[-N]Herausnehmen
Der Block in der Liste nimm und entferne holt ein bestimmtes Element aus der Liste und entfernt es aus ihr.
Python
list.pop(N - 1) # N-tes
list.pop(-N) # N-tes vom Ende
list.pop(0) # erstes
list.pop() # letztes
lists_remove_random_item(list) # zufällig
# random
def lists_remove_random_item(myList):
x = int(random.random() * len(myList))
return myList.pop(x)Entfernen
Der Block in der Liste entferne entfernt nur ein bestimmtes Element aus der Liste.
Der linke Stecker des Blocks verschwindet, und du kannst Blöcke darüber und darunter anschließen.
Python
list.pop(N - 1) # N-tes
list.pop(-N) # N-tes vom Ende
list.pop(0) # erstes
list.pop() # letztes
list.pop(int(random.random() * len(list))) # zufälligElement an gewünschter Position setzen / einfügen
Mit diesem Block kannst du an der gewünschten Position der Liste ein Element setzen oder einfügen.
Es gibt verschiedene Optionen: erstes, letztes, N-tes, zufälliges Element usw.

Element setzen
Der Block in der Liste setze für ... ein ersetzt das Element an der angegebenen Position durch ein anderes Element.
Python
list[N - 1] = value # N-tes
list[-N] = value # N-tes vom Ende
list[0] = value # erstes
list[-1] = value # letztes
tmp_x = int(random.random() * len(list))
list[tmp_x] = value # zufälligElement einfügen
Der Block in der Liste füge ... ein fügt ein neues Element an der angegebenen Position ein.
Die bestehenden Elemente bleiben erhalten und die Länge erhöht sich um 1.
Python
list.insert(N - 1, value) # N-tes
list.insert(-N, value) # N-tes vom Ende
list.insert(0, value) # erstes
list.append(value) # letztes
tmp_x = int(random.random() * len(list))
list.insert(tmp_x, value) # zufälligTeilliste nehmen
Der Block in der Liste nimm Teilliste ab nimmt eine Teilliste anhand einer Start- und einer Endposition heraus.
Es gibt verschiedene Optionen: erstes, letztes, N-tes, zufälliges Element usw.
Die ursprüngliche Liste bleibt danach unverändert.

Python
# Start ist die erste Position (#1)
list[ : N] # #N (1-based)
list[ : -N] # last_#N
list[ : ] # last
# Start ist last_#N
list[-N : M]
list[-N : -M]
list[-N : ]
# Start ist first
list[ : N]
list[ : -N]
list[ : ]Neue Liste mit ersetztem Element
Der Block in Liste Element ... durch ... ersetzen gibt eine neue Liste zurück, in der das Element an der angegebenen Position durch ein anderes Element ersetzt ist.
Es gibt verschiedene Optionen: erstes, letztes, N-tes usw.
Die ursprüngliche Liste bleibt danach unverändert.

Python
# unit = "#"
[value if i == (N - 1) else data for i, data in enumerate(list)]
# unit = "last_#"
[value if i == (len(list) - N) else data for i, data in enumerate(list)]
# unit = "first"
[value if i == 0 else data for i, data in enumerate(list)]
# unit = "last"
[value if i == (len(list) - 1) else data for i, data in enumerate(list)]Text mit Trennzeichen teilen / verbinden

Liste aus Text erstellen
Der Block Liste aus Text erstellen teilt den angegebenen Text am Trennzeichen und gibt eine Liste zurück.
Python
text.split(delimiter)Text aus Liste erstellen
Der Block Text aus Liste erstellen verbindet die Elemente der Liste mit dem Trennzeichen zu einem Text.
Python
delimiter.join(list)Liste sortieren
Ein Block, der eine Liste nach dem gewünschten Kriterium sortiert.
Du kannst numerisch oder alphabetisch sortieren und dabei aufsteigend oder absteigend wählen.
Beim alphabetischen Sortieren kann die Groß-/Kleinschreibung auch ignoriert werden.

Python
lists_sort(my_list, "NUMERIC", False) # numerisch, aufsteigend
lists_sort(my_list, "NUMERIC", True) # numerisch, absteigend
lists_sort(my_list, "TEXT", False) # alphabetisch, aufsteigend
lists_sort(my_list, "TEXT", True) # alphabetisch, absteigend
lists_sort(my_list, "IGNORE_CASE", False) # ohne Groß-/Kleinschreibung, aufsteigend
lists_sort(my_list, "IGNORE_CASE", True) # ohne Groß-/Kleinschreibung, absteigend
def lists_sort(my_list, type, reverse):
def try_float(s):
try: return float(s)
except: return 0
key_funcs = {
"NUMERIC": try_float,
"TEXT": str,
"IGNORE_CASE": lambda s: str(s).lower()
}
key_func = key_funcs[type]
list_cpy = list(my_list)
return sorted(list_cpy, key=key_func, reverse=reverse)Liste umkehren
Ein Block, der die Reihenfolge der Elemente einer Liste umkehrt.

Python
list(reversed(my_list))