Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mencetak Item Senarai Python: Membongkar, Sertai, dan Seterusnya?

Bagaimana untuk Mencetak Item Senarai Python: Membongkar, Sertai, dan Seterusnya?

Barbara Streisand
Lepaskan: 2024-11-20 02:53:02
asal
963 orang telah melayarinya

How to Print Python List Items: Unpacking, Join, and Beyond?

Mencetak Item Senarai Python: Membongkar dan Seterusnya

Apabila berurusan dengan senarai dalam Python, tugas mencetak semua elemen senarai dengan cekap sering dihadapi . Artikel ini meneroka teknik Pythonic untuk pencetakan senarai, menangani batasan kaedah biasa dan memperkenalkan alternatif yang lebih elegan.

Pendekatan paling mudah melibatkan gelung senarai dan mencetak setiap elemen secara individu:

myList = [Person("Foo"), Person("Bar")]
for p in myList:
    print(p)
Salin selepas log masuk

Walau bagaimanapun, kaedah ini boleh berulang dan bertele-tele.

Alternatif yang telah diterangkan dalam komuniti tetapi tidak berfungsi dalam Python 3 ialah:

print(p) for p in myList
Salin selepas log masuk

Borang ini tidak sah kerana pernyataan cetak, apabila digunakan sebagai ungkapan, dinilai sebagai Tiada, menghasilkan output yang tidak dijangka.

Dalam Python 3, pendekatan pilihan untuk mencetak elemen senarai ialah menggunakan pembongkaran:

print(*myList, sep='\n')
Salin selepas log masuk

Ini operasi membongkar senarai ke dalam elemen individu, yang kemudiannya dihantar sebagai argumen kepada fungsi cetakan. Argumen sep='n' menambah aksara baris baharu antara elemen.

Dalam Python 2, disebabkan oleh gelagat pernyataan cetakan yang berbeza, satu pendekatan biasa melibatkan penggunaan kaedah gabungan pada senarai:

print('\n'.join(str(p) for p in myList))
Salin selepas log masuk

Teknik ini memanfaatkan pemahaman senarai untuk mengubah setiap elemen senarai menjadi rentetan, yang kemudiannya dicantumkan menggunakan pembatas 'n'.

Untuk varian yang lebih ringkas, anda boleh menggunakan gelung for atas senarai, disertakan dengan fungsi cetakan:

for p in myList:
    print(p)
Salin selepas log masuk

Kaedah ini mengelakkan keperluan untuk operasi perantaraan dan memanggil terus cetakan untuk setiap elemen.

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Item Senarai Python: Membongkar, Sertai, dan Seterusnya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan