Die Funktion append() in Python fügt am Ende der Liste ein neues Objekt hinzu, und das hinzugefügte Objekt ist das Ganze. Dem Anhängen entspricht die Erweiterungsfunktion.
Es gibt viele Erklärungen zum Unterschied zwischen diesen beiden Funktionen im Internet, aber ich habe das Gefühl, dass sie nicht sehr klar sind und die Erinnerung nicht tief ist. Das ist klar erklärt und leicht zu merken.
list.append(object) Ein Objekt zur Liste hinzufügen object
list.extend(sequence) Den Inhalt einer Sequenz seq zur Liste hinzufügen
music_media = ['compact disc', '8-track tape', 'long playing record'] new_media = ['DVD Audio disc', 'Super Audio CD'] music_media.append(new_media) print music_media >>>['compact disc', '8-track tape', 'long playing record', ['DVD Audio disc', 'Super Audio CD']]
Wie oben Bei Verwendung von append wird new_media als Objekt betrachtet und das gesamte Paket zum music_media-Objekt hinzugefügt.
music_media = ['compact disc', '8-track tape', 'long playing record'] new_media = ['DVD Audio disc', 'Super Audio CD'] music_media.extend(new_media) print music_media >>>['compact disc', '8-track tape', 'long playing record', 'DVD Audio disc', 'Super Audio CD']
Wie oben wird bei Verwendung von „extend“ new_media als Sequenz betrachtet, diese Sequenz wird mit der music_media-Sequenz zusammengeführt und dahinter platziert.
Das obige ist der detaillierte Inhalt vonWas ist Anhängen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!