Python-Programm zum Verschieben eines Arrays in ein anderes Array

王林
Freigeben: 2023-08-31 15:37:06
nach vorne
1400 Leute haben es durchsucht

Python-Programm zum Verschieben eines Arrays in ein anderes Array

In der Programmierung ist ein Array eine Datenstruktur, die zum Speichern einer Gruppe von Datenelementen desselben Typs verwendet wird. Jedes Element im Array wird durch einen Indexwert identifiziert. Aber Python hat keinen spezifischen Datentyp zur Darstellung von Arrays. Stattdessen können wir Listen als Arrays verwenden.

Arrays in Python

Hier stellen wir Liste als Array dar.

 [1, 4, 6, 5, 3]
Nach dem Login kopieren

In Python beginnt die Indizierung bei 0, sodass auf die oben genannten Array-Elemente mit ihren jeweiligen Indexwerten 0, 1, 2, 3, 4 zugegriffen werden kann.

Das Verschieben eines Arrays in ein anderes Array bedeutet, dass alle Elemente im Array array_1 in das Array array_2 eingefügt werden. Daher werden die Elemente des Arrays array_1 am Ende des Arrays array_2 hinzugefügt.

Eingabe- und Ausgabeszenarien

Angenommen, wir haben zwei Arrays A und B mit ganzzahligen Werten. Das resultierende Array fügt die Elemente von Array B in Array A ein.

Input arrays:
A = [1, 2, 3, 4]
B = [5, 6, 7, 8]

Output array:
[1, 2, 3, 4, 5, 6, 7, 8]
Nach dem Login kopieren

Elemente 5, 6, 7 und 8 von Array B werden am Ende von Array A eingefügt. Schauen wir uns einen anderen Satz von Arrays an.

Input arrays:
A = [‘a’, ‘b’, ‘c’]
B = [‘i’, ‘j’, ‘k’]

Output array:
[‘i’, ‘j’, ‘k’, ‘a’, ‘b’, ‘c’]
Nach dem Login kopieren

Im Folgenden besprechen wir die verschiedenen Möglichkeiten, ein Array in ein anderes zu verschieben –

Verwenden Sie den „+“-Operator

Die Verwendung des +-Operators zwischen zwei Listen führt eine Listenverkettungsoperation durch. Dies wird auch als Pushing eines Arrays in ein anderes Array bezeichnet.

Beispiel

Der „+“-Operator kann ganz einfach ein ganzes Array-Element hinter einem anderen Array hinzufügen und so eine Push-Operation ausführen.

# creating arrays
array1 = [1, 4, 5, 6, 5]
array2 = [3, 5, 7, 2, 5]

print('First Array: ',array1)
print('Second Array: ',array2)

# pushing an array into another array
array2 += array1
 
# Printing concatenated list
print('array2 after pushing arra1:', array2)
Nach dem Login kopieren

Ausgabe

First Array:  [1, 4, 5, 6, 5]
Second Array:  [3, 5, 7, 2, 5]
array2 after pushing arra1: [3, 5, 7, 2, 5, 1, 4, 5, 6, 5]
Nach dem Login kopieren

Verwenden Sie die Append-Methode

Mit der Methode list.append() können wir ein Array in ein anderes Array verschieben. Die Methode list.append() wird verwendet, um ein Element am Ende der Liste hinzuzufügen. Hier ist die Syntax:

list_obj.append(item)
Nach dem Login kopieren

Beispiel

Wir verwenden eine for-Schleife, um das zweite Array zu durchlaufen und weiterhin Elemente an das erste Array anzuhängen.

# creating arrays
array1 = [1, 4, 5, 6, 5]
array2 = [3, 5, 7, 2, 5]

print('First Array: ',array1)
print('Second Array: ',array2)

# pushing an array into another array
for ele in array2:
    array1.append(ele)
 
# Printing concatenated list
print('array1 after pushing arra2:', array1)
Nach dem Login kopieren

Ausgabe

First Array:  [1, 4, 5, 6, 5]
Second Array:  [3, 5, 7, 2, 5]
array1 after pushing arra2: [1, 4, 5, 6, 5, 3, 5, 7, 2, 5]
Nach dem Login kopieren
Nach dem Login kopieren

Schieben Sie das zweite Array in das erste Array.

Verwenden Sie die Extend()-Methode

Die Methode

list.extend() ist eine integrierte Listenfunktion, die alle Elemente eines iterierbaren Objekts (Liste, Tupel, String usw.) am Ende der Liste hinzufügt. Im Folgenden finden Sie die Syntax dieser Methode.

list1.extend(iterable)
Nach dem Login kopieren

Hier werden alle Elemente von iterable am Ende von Liste1 hinzugefügt. Es ändert die ursprüngliche Liste, nämlich list1. und es gibt keine Ausgabe zurück.

Beispiel

Sehen wir uns ein Beispiel an -

# creating arrays
array1 = [1, 4, 5, 6, 5]
array2 = [3, 5, 7, 2, 5]

print('First Array: ',array1)
print('Second Array: ',array2)

# pushing an array into another array
array1.extend(array2)
 
# Printing concatenated list
print('array1 after pushing arra2:', array1)
Nach dem Login kopieren

Ausgabe

First Array:  [1, 4, 5, 6, 5]
Second Array:  [3, 5, 7, 2, 5]
array1 after pushing arra2: [1, 4, 5, 6, 5, 3, 5, 7, 2, 5]
Nach dem Login kopieren
Nach dem Login kopieren
Die Methode

list.extend() fügt Array2 erfolgreich zu Array1 hinzu.

Beispiel

Nehmen wir ein weiteres Array mit String-Daten und führen die Methode „extend()“ aus, um die Elemente eines Arrays in ein anderes Array zu verschieben.

# creating arrays
A = ['a', 'b', 'c']
B = ['i', 'j', 'k']
print('First Array: ',A)
print('Second Array: ',B)

# pushing an array into another array
B.extend(A)
 
# Printing concatenated list
print('array1 after pushing arra2:', B)
Nach dem Login kopieren

Ausgabe

First Array:  ['a', 'b', 'c']
Second Array:  ['i', 'j', 'k']
array1 after pushing arra2: ['i', 'j', 'k', 'a', 'b', 'c']
Nach dem Login kopieren

Die Elemente „a“, „b“, „c“ von Array A werden in Array B eingefügt. Hier sind einige Möglichkeiten, ein Array in ein anderes zu verschieben.

Das obige ist der detaillierte Inhalt vonPython-Programm zum Verschieben eines Arrays in ein anderes Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!