Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen Python-Anhängen, Erweitern und Einfügen

Der Unterschied zwischen Python-Anhängen, Erweitern und Einfügen

WBOY
WBOYOriginal
2016-12-05 13:27:121567Durchsuche

Vor kurzem habe ich selbst die Python-Sprache gelernt und war beim Hinzufügen weiterer Daten zu einer Liste von den Methoden append(), extension() und insert() verwirrt.

Anhängen und Erweitern erfordern jeweils nur einen Parameter und werden automatisch am Ende des Arrays hinzugefügt. Wenn Sie mehr als einen hinzufügen müssen, können Sie das Array verschachteln, aber beim Anhängen wird das verschachtelte Array als Objekt behandelt,

Erweitern bedeutet, den Inhalt des verschachtelten Arrays als mehrere Objekte zum ursprünglichen Array hinzuzufügen

Als Neuling ohne grundlegende Programmierkenntnisse halte ich es für notwendig, das selbst in den Griff zu bekommen:

1. Die append()-Methode bezieht sich auf das Hinzufügen eines Datenelements am Ende der Liste.

Zum Beispiel: Fügen Sie den Eintrag „Gavin“ am Ende der Schülerliste hinzu.

>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]
>>> students.append(‘Gavin‘)
>>> print(students)
[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘]

2. Die Methode „extend()“ bezieht sich auf das Hinzufügen eines Datensatzes am Ende der Liste.

Zum Beispiel: Fügen Sie basierend auf Beispiel 1 weiterhin „Kavin“, „Jack“ und „Chapman“ am Ende der Schülerliste hinzu. ​

>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]
>>> students.append(‘Gavin‘)
>>> print(students)
[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘]
>>> students.extend([‘Kavin‘,‘Jack‘,‘Chapman‘])
>>> print(students)
[‘Cleese‘, ‘Palin‘, ‘Jones‘, ‘Idle‘, ‘Gavin‘, ‘Kavin‘, ‘Jack‘, ‘Chapman‘]

3. Die Methode insert() bezieht sich auf das Hinzufügen eines Datenelements vor einer bestimmten Position.

Zum Beispiel: Fügen Sie „Gilliam“ vor „Palin“ in der ursprünglichen Schülerliste hinzu.

>>> students = [‘Cleese‘ , ‘Palin‘ , ‘Jones‘ , ‘Idle‘]
>>> students.insert(1, ‘Gilliam‘)
>>> print(students)
[‘Cleese‘, ‘Gilliam‘, ‘Palin‘, ‘Jones‘, ‘Idle‘]。

Da die Datenelemente von unten nach oben gestapelt sind, ist die erste Datennummer im Stapel 0 und die zweite Datennummer 1, also Students.insert(1, ‘Gillam‘).

Vielen Dank fürs Lesen, ich hoffe, es kann Ihnen helfen, vielen Dank für Ihre Unterstützung dieser Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn