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!