Wir haben die ** Add / Remove ** -Methoden zusammengefasst, die für die Arbeit mit Listen wichtig sind. Schreiben Sie den Code und das Ausgabeergebnis grundsätzlich mit dem folgenden Code.
ex.py
code = 'Code'
print(code)
# code(Ausgabeergebnis)
Um ein Element zu einer Liste (Array) vom Typ Liste hinzuzufügen oder eine andere Liste in Python zu kombinieren, verwenden Sie die Listenmethoden "append ()", "extens ()", "insert ()". Darüber hinaus gibt es eine Zuweisungsmethode, bei der die Position mit dem Operator + oder dem Slice + angegeben wird.
-Add Element am Ende: append ()
append().py
l = [0, 1, 2]
print(l)
# [0, 1, 2]
l.append(100)
print(l)
# [0, 1, 2, 100]
l.append('new')
print(l)
# [0, 1, 2, 100, 'new']
l.append([3, 4, 5])
print(l)
# [0, 1, 2, 100, 'new', [3, 4, 5]]
extend().py
l = [0, 1, 2]
l.extend([100, 101, 102])
print(l)
# [0, 1, 2, 100, 101, 102]
l.extend((-1, -2, -3))
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3]
#append()Im Gegensatz dazu wird es Zeichen für Zeichen gespeichert
l.extend('new')
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w']
#extend()Keine Methode+=Aber ja.
l += [5, 6, 7]
print(l)
# [0, 1, 2, 100, 101, 102, -1, -2, -3, 'n', 'e', 'w', 5, 6, 7]
insert().py
l = [0, 1, 2]
l.insert(0, 100)
print(l)
# [100, 0, 1, 2]
l.insert(-1, 200)
print(l)
# [100, 0, 1, 200, 2]
l.insert(0, [-1, -2, -3])
print(l)
# [[-1, -2, -3], 100, 0, 1, 200, 2]
insert().py
l = [0, 1, 2]
l[1:1] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 1, 2]
l[1:2] = [100, 200, 300]
print(l)
# [0, 100, 200, 300, 2]
Verwenden Sie die Listenmethoden "claer ()", "pop ()" und "remove ()", um ein Listenelement (Array) vom Typ list in Python zu entfernen. Darüber hinaus gibt es auch eine Methode, um die Position / den Bereich mit einem Index oder Slice anzugeben und mit der Anweisung del
zu löschen.
-Lösche alle Elemente: clear () -Lösche das Element an der angegebenen Position und erhalte den Wert: pop ()
clear().py
l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
l.clear()
print(l)
# []
pop().py
l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(l.pop(3))
# 4
print(l.pop(-2))
# 8
#Wenn Sie das Argument weglassen und die Position nicht angeben, löschen Sie das letzte Element
print(l.pop())
# 9
remove().py
l = ['Alice', 'Bob', 'Charlie', 'Bob', 'Dave']
l.remove('Alice')
print(l)
# ['Bob', 'Charlie', 'Bob', 'Dave']
del.py
l = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
del l[6]
print(l)
# [1, 2, 3, 4, 5, 6, 8]
del l[-1]
print(l)
# [1, 2, 3, 4, 5, 6, 7, 8]
#Sie können mehrere Elemente gleichzeitig löschen, indem Sie einen Bereich mit einem Slice angeben.
del l[2:5]
print(l)
# [0, 1, 5, 6, 7, 8, 9]
Ich wäre Ihnen dankbar, wenn Sie mir sagen könnten, ob es eine andere Lösung gibt.