English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Einführung in Python

Flusskontrolle in Python

Python Funktion

Python Datentypen

Dateioperationen in Python

Python Objekte und Klassen

Python Datum und Zeit

Hochwertiges Wissen von Python

Python Referenzhandbuch

Verwendung und Beispiel von Python Liste copy()

Python-Listmethoden

Die copy() - Methode gibt eine flache Kopie der Liste zurück.

Listekann kopiert werden=Operator. Zum Beispiel:

old_list = [1, 2, 3]
new_list = old_list

Das Problem bei dieser Art der Liste kopieren ist, dass die alte Liste geändert wird, wenn new_list geändert wird.

old_list = [1, 2, 3]
new_list = old_list
# Hinzufügen eines Elements zur Liste
new_list.append('a')
print('Neue Liste:', new_list)
print('Alte Liste:', old_list)

Wenn Sie das Programm ausführen, wird die Ausgabe sein:

Neue Liste: [1, 2, 3, 'a']
Alte Liste: [1, 2, 3, 'a']

Wenn jedoch die ursprüngliche Liste unverändert bleiben soll, während die neue Liste geändert wird, kann die copy() - Methode verwendet werden. Dies wird als flache Kopie bezeichnet.

Die Syntax der copy() - Methode ist:

new_list = list.copy()

copy() Parameter

copy() hat keine Parameter.

copy() Rückgabewert

Die copy() - Funktion gibt eine Liste zurück. Sie ändert die ursprüngliche Liste nicht.

Beispiel1: Liste kopieren

# Mischliste
list = ['猫', 0, 6.7]
# Kopieren einer Liste
new_list = list.copy()
# Hinzufügen eines Elements zur neuen Liste
new_list.append('狗')
# Drucken der neuen und alten Listen
print('Alte Liste: ', list)
print('Neue Liste: ', new_list)

Wenn Sie das Programm ausführen, wird die Ausgabe sein:

Alte Liste: ['猫', 0, 6.7]
Neue Liste: ['猫', 0, 6.7, '狗']

Sie können sehen, dass die alte Liste unverändert bleibt, selbst wenn die neue Liste geändert wird.

Sie können auch die folgenden gleichen Ergebnisse mit dem Schnitt erreichen:

Beispiel2: Leichte Liste kopieren mit dem Schnitt

# Mischliste
list = ['cat', 0, 6.7]
# Kopieren einer Liste mit dem Schnitt
new_list = list[:]
# Hinzufügen eines Elements zur neuen Liste
new_list.append('dog')
# Drucken der neuen und alten Listen
print('Alte Liste: ', list)
print('Neue Liste: ', new_list)

Nach dem Ausführen, die Ausgabeergebnisse:

Alte Liste: ['cat', 0, 6.7]
Neue Liste: ['cat', 0, 6.7, 'dog']

Python-Listmethoden