Zum Hauptinhalt springen

Insert-Anweisung in Python: Beispiele für das Einfügen von Daten

Die insert-Anweisung in Python ist eine der häufigsten und nützlichsten Methoden, um Daten in eine Liste, ein Tupel oder eine Zeichenfolge einzufügen. Es ermöglicht Ihnen, neue Elemente an einer bestimmten Position hinzuzufügen, was eine größere Flexibilität und Kontrolle bei der Arbeit mit den Daten ermöglicht.

Syntax

Die Syntax der insert-Anweisung lautet wie folgt:

list.insert(index, element)
  • list - der Name einer Liste oder eines Tupels;
  • index - die Position, an der das Element eingefügt werden soll;
  • element - Das einzufügende Element.

Anwendungsbeispiele

Beispiel 1: Einfügen eines Elements in eine Liste

fruits = ['яблоко', 'банан', 'апельсин']fruits.insert(1, 'груша')print(fruits)
['яблоко', 'груша', 'банан', 'апельсин']

Das Element "Birne" wurde an Position 1 an der zweiten Position der Liste hinzugefügt.

Beispiel 2: Einfügen eines Elements in ein Tupel

numbers = (1, 2, 3, 4, 5)new_numbers = numbers[:2] + (6,) + numbers[2:]print(new_numbers)
(1, 2, 6, 3, 4, 5)

Element 6 wurde an Position 2 zum Tupel hinzugefügt.

Beispiel 3: Einfügen eines Zeichens in eine Zeichenfolge

message = 'Привет, мир!'new_message = message[:8] + 'Python ' + message[8:]print(new_message)
'Привет, Python мир!'

Das Wort "Python" wurde an Position 8 zur Zeichenfolge hinzugefügt.

Schlußfolgerung

Der insert-Operator ist ein leistungsfähiges Werkzeug zum Einfügen von Daten in verschiedene Python-Strukturen. Es macht es einfach, neue Elemente an bestimmten Positionen hinzuzufügen, wodurch der Code flexibler und lesbarer wird. Bei der Verwendung des insert-Operators ist es wichtig, sich an die korrekte Position zu erinnern, um Fehler im Programm zu vermeiden.

Beispiele mit dem insert-Operator

Mit der insert-Anweisung in Python können Sie Daten an einer bestimmten Position in eine Liste einfügen. Hier sind einige Beispiele für die Verwendung dieses Operators:

    Einfügen eines Elements am Ende einer Liste:

my_list = [1, 2, 3]my_list.insert(len(my_list), 4)print(my_list) # [1, 2, 3, 4]
my_list = [2, 3, 4]my_list.insert(0, 1)print(my_list) # [1, 2, 3, 4]
my_list = [1, 2, 4, 5]my_list.insert(2, 3)print(my_list) # [1, 2, 3, 4, 5]

Sie können den insert-Operator auch verwenden, um Elemente in eine leere Liste einzufügen:

empty_list = []empty_list.insert(0, 1)print(empty_list) # [1]

Beachten Sie, dass die insert-Anweisung die ursprüngliche Liste ändert und keine neue Liste zurückgibt. Wenn Sie eine neue Liste mit hinzugefügten Elementen abrufen müssen, können Sie die Operation zum Hinzufügen von Listen verwenden:

my_list = [1, 2, 3]new_list = my_list + [4, 5]print(new_list) # [1, 2, 3, 4, 5]

Die insert-Anweisung ist sehr nützlich, wenn Sie Elemente in die Mitte oder den Anfang einer Liste einfügen müssen. Es macht es einfach, Elemente neu anzuordnen und komplexe Datenstrukturen zu erstellen.