Program Python untuk menolak tatasusunan ke tatasusunan lain

王林
Lepaskan: 2023-08-31 15:37:06
ke hadapan
1399 orang telah melayarinya

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]
Salin selepas log masuk

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]
Salin selepas log masuk

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’]
Salin selepas log masuk

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)
Salin selepas log masuk

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]
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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]
Salin selepas log masuk
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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]
Salin selepas log masuk
Salin selepas log masuk
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)
Salin selepas log masuk

Output

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

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!