Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Program Python untuk menolak tatasusunan ke tatasusunan lain

Program Python untuk menolak tatasusunan ke tatasusunan lain

王林
王林ke hadapan
2023-08-31 15:37:061375semak imbas

Program Python untuk menolak tatasusunan ke tatasusunan lain

Dalam pengaturcaraan, tatasusunan ialah struktur data yang digunakan untuk menyimpan sekumpulan elemen data daripada jenis yang sama. Setiap elemen dalam tatasusunan dikenal pasti dengan nilai indeks. Tetapi Python tidak mempunyai jenis data khusus untuk mewakili tatasusunan. Sebaliknya, kita boleh menggunakan senarai sebagai tatasusunan.

Susunan dalam Python

Di sini, kami mewakili Senarai sebagai tatasusunan.

 [1, 4, 6, 5, 3]

Dalam Python, pengindeksan bermula dari 0, jadi elemen tatasusunan di atas boleh diakses menggunakan nilai indeks masing-masing 0, 1, 2, 3, 4.

Menolak satu tatasusunan ke dalam tatasusunan lain bermakna memasukkan semua elemen dalam tatasusunan_1 tatasusunan ke dalam tatasusunan_2. Oleh itu, elemen tatasusunan tatasusunan_1 akan ditambah pada penghujung tatasusunan tatasusunan_2.

Senario input dan output

Katakan kita mempunyai dua tatasusunan A dan B dengan nilai integer. Tatasusunan yang terhasil memasukkan unsur tatasusunan B ke dalam tatasusunan A.

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

Output array:
[1, 2, 3, 4, 5, 6, 7, 8]

Elemen 5, 6, 7, dan 8 tatasusunan B dimasukkan ke penghujung tatasusunan A. Mari kita lihat satu lagi set tatasusunan.

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

Output array:
[‘i’, ‘j’, ‘k’, ‘a’, ‘b’, ‘c’]

Di bawah ini kita akan membincangkan cara yang berbeza untuk menolak satu tatasusunan ke dalam tatasusunan yang lain -

Gunakan pengendali “+”

Menggunakan operator + antara dua senarai akan melaksanakan operasi penggabungan senarai. Ini juga dikenali sebagai menolak satu tatasusunan ke tatasusunan lain.

Contoh

Pengendali "+" boleh dengan mudah menambah keseluruhan elemen tatasusunan di belakang tatasusunan lain, dengan itu melakukan operasi tolak.

# 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)

Output

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]

Gunakan kaedah tambah

Dengan menggunakan kaedah list.append(), kita boleh menolak tatasusunan ke dalam tatasusunan lain. Kaedah list.append() digunakan untuk menambah elemen pada penghujung senarai. Berikut ialah sintaksnya:

list_obj.append(item)

Contoh

Kami menggunakan gelung for untuk melelaran melalui tatasusunan kedua dan terus menambahkan elemen pada tatasusunan pertama.

# 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)

Output

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]

Tolak tatasusunan kedua ke dalam tatasusunan pertama.

Gunakan kaedah Extend()

Kaedah

list.extend() ialah fungsi senarai terbina dalam yang menambahkan semua elemen objek boleh lelar (senarai, tuple, rentetan, dll.) ke penghujung senarai. Berikut ialah sintaks kaedah ini.

list1.extend(iterable)

Di sini, semua elemen boleh lelar ditambah pada penghujung senarai1. Ia mengubah suai senarai asal, iaitu list1. dan ia tidak mengembalikan output.

Contoh

Mari kita lihat contoh -

# 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)

Output

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]
Kaedah

list.extend() berjaya menambah tatasusunan2 kepada tatasusunan1.

Contoh

Mari kita ambil tatasusunan lain yang mengandungi data rentetan dan laksanakan kaedah extend() untuk menolak elemen satu tatasusunan ke tatasusunan lain.

# 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)

Output

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

Unsur 'a', 'b', 'c' tatasusunan A dimasukkan ke dalam tatasusunan B. Berikut ialah beberapa cara untuk menolak satu tatasusunan ke yang lain.

Atas ialah kandungan terperinci Program Python untuk menolak tatasusunan ke tatasusunan lain. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam