Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar kurungan segi empat sama dari senarai menggunakan Python

Bagaimana untuk mengalih keluar kurungan segi empat sama dari senarai menggunakan Python

PHPz
PHPzke hadapan
2023-09-05 19:05:111954semak imbas

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.

Cara berbeza untuk membuang kurungan segiempat

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.

Fungsi rentetan dan penggantian

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.

Contoh

# 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

Output kod ini akan kelihatan seperti ini:

'Jack', 'harry', 'Sam', 'Daniel', 'John'

Senarai penghuraian dan penyatuan

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:

Contoh

# 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

Output kod di atas ialah:

A, B, C, D, E  

Fungsi pemetaan dan fungsi rentetan sambungan

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:

Contoh

# 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

Output kod di atas adalah seperti berikut:

1, 2, 3, 4, 5 

Fungsi penyingkiran

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.

Contoh

# 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

Output kod di atas adalah seperti berikut:

'P', 'Q', 'R', 'S', 'T'  

Remodul

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.

Contoh

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

Output kod di atas adalah seperti berikut:

1, 2, 3, 4, 5 

Fungsi terjemahan

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:

Contoh

# 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

Output kod di atas adalah seperti berikut:

1, 2, 3, 4, 5 

KESIMPULAN

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!

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