Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk mengalih keluar kurungan segi empat sama dari senarai menggunakan Python
Python ialah perisian yang sangat berguna yang boleh digunakan untuk pelbagai tujuan mengikut keperluan. Python boleh digunakan dalam pembangunan web, sains data, pembelajaran mesin dan banyak lagi bidang lain yang memerlukan automasi. Ia mempunyai banyak ciri berbeza yang membantu kami melaksanakan tugasan ini. Senarai Python adalah salah satu ciri Python yang sangat berguna. Seperti namanya, senarai mengandungi semua data yang anda ingin simpan. Ia pada asasnya adalah satu set pelbagai jenis maklumat.
Banyak kali, pengguna akan menemui item senarai yang dipaparkan dalam kurungan segi empat sama. Dalam artikel ini, kami akan memperincikan cara mengalih keluar kurungan ini untuk mendapatkan paparan yang lebih baik tentang penyenaraian anda.
Salah satu cara paling mudah untuk membuang kurungan ialah menggunakan fungsi Ganti() selepas mencipta senarai sebagai rentetan dengan bantuan fungsi str(). Pendekatan ini menjadikan kod lebih pendek dan lebih mudah difahami, menjadikan kerja itu sangat mudah.
# List Containing Brackets bracket_list = ["Jack", "Harry", "Sam", "Daniel", "John"] # We will use str() and replace() to remove the square brackets modified_list = str(bracket_list).replace('[', '').replace(']', '') print(modified_list)
Output kod ini akan kelihatan seperti ini:
'Jack', 'harry', 'Sam', 'Daniel', 'John'
Ini adalah satu lagi kaedah mudah, kita mula-mula menukar elemen kepada rentetan menggunakan pemahaman senarai dan kemudian hanya menggunakan fungsi join() untuk mengalih keluar kurungan. Pemahaman senarai membantu memastikan kod ringkas semasa membuat senarai baharu daripada senarai sedia ada. Kita boleh memahami penggunaan pemahaman senarai melalui contoh berikut:
# Old list with brackets old_list = ['A', 'B', 'C', 'D', 'E'] # Removing square brackets using list comprehension and join() modified_list = ', '.join([str(element) for element in old_list]) print(modified_list)
Output kod di atas ialah:
A, B, C, D, E
Dalam kaedah mengalih keluar kurungan daripada senarai ini, kami hanya akan menggunakan fungsi peta untuk menukar elemen kepada rentetan dan kemudian menggunakan fungsi join() untuk mengalihkan kurungan. Fungsi peta biasanya digunakan untuk melaksanakan arahan pada setiap item dalam senarai. Kita akan faham lebih jelas dengan contoh berikut:
# Old list with brackets old_list = [1, 2, 3, 4, 5] # using map() to create elements into string and str.join() to remove the brackets modified_list = ', '.join(map(str, old_list)) print(modified_list)
Output kod di atas adalah seperti berikut:
1, 2, 3, 4, 5
Ini adalah kaedah yang sangat mudah untuk senarai kecil. Dalam pendekatan ini, kita mula-mula menukar elemen kepada rentetan dan kemudian menggunakan fungsi jalur untuk mengeluarkan kurungan daripada senarai.
# The old list which contains bracket old_list = ['P', 'Q', 'R', 'S', 'T'] #The elements are first coverted into tring and then strip() function is given the argument to remove the brackets modified_list = str(old_list).strip('[]') print(modified_list)
Output kod di atas adalah seperti berikut:
'P', 'Q', 'R', 'S', 'T'
Re modul digunakan untuk menyemak sama ada rentetan tertentu sepadan dengan corak. Ia menyediakan fungsi ekspresi kepada pengguna. Dalam kes ini, kami akan menggunakan fungsi re.sub() modul RE untuk mengeluarkan kurungan. Fungsi re.sub() pada asasnya digunakan untuk menyediakan penggantian bagi elemen tertentu, dan dalam kes ini, kami akan menggunakannya untuk menggantikan kurungan dengan elemen kosong.
import re #We first need to import re module to work with it #many people forget to import re and due to that reason, there is an error in running the code # Old list with brackets old_list = [1, 2, 3, 4, 5] #Using re.sub() function from re module to replace bracket with empty string modified_list = re.sub(r'[\[\]]', '', str(old_list)) print(modified_list)
Output kod di atas adalah seperti berikut:
1, 2, 3, 4, 5
Ini ialah cara yang kompleks untuk mengalih keluar kurungan daripada senarai elemen. Dalam kaedah ini, seperti semua kaedah lain, elemen itu mula-mula ditukar kepada rentetan, tetapi selepas menukar elemen kepada rentetan, jadual penukaran dibuat di mana ia ditentukan bahawa kurungan akan dialih keluar. Kita boleh memahaminya dengan lebih jelas melalui contoh berikut:
# Old list with brackets old_list = [1, 2, 3, 4, 5] # Converting elements into string and then creating a translational table which provides the argument to remove the bracket modified_list = str(old_list).translate(str.maketrans('', '', '[]')) print(modified_list)
Output kod di atas adalah seperti berikut:
1, 2, 3, 4, 5
Artikel ini menerangkan cara yang berbeza untuk mengalih keluar kurungan daripada senarai. Kaedah yang berbeza menggunakan fungsi yang berbeza untuk mengeluarkan stent. Anda boleh menggunakan kaedah pilihan anda berdasarkan keperluan anda dan bergantung pada kerumitan senarai. Anda boleh menggunakan mana-mana fungsi yang berbeza seperti fungsi ganti, fungsi bergabung, fungsi jalur, fungsi peta, modul semula dan fungsi terjemah. Jika anda ingin mengalih keluar elemen pertama dan terakhir, anda juga boleh menggunakan fungsi penghirisan dengan menghiris senarai dan membuat senarai baharu tanpa sebarang kurungan.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar kurungan segi empat sama dari senarai menggunakan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!