Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencetak Item Senarai dengan Cara Pythonic?

Bagaimana untuk Mencetak Item Senarai dengan Cara Pythonic?

Linda Hamilton
Linda Hamiltonasal
2024-11-15 12:24:02307semak imbas

How to Print List Items in a Pythonic Way?

Menyingkap Cara Pythonic untuk Mencetak Item Senarai

Dalam Python, mencetak elemen senarai memberikan pengaturcara dengan beberapa pilihan. Sesetengah mungkin menggunakan pendekatan tradisional menggunakan gelung:

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

Walau bagaimanapun, kaedah ini gagal mempamerkan kuasa sebenar pengekodan Pythonic. Pendekatan yang lebih elegan dan ringkas wujud.

Membongkar Senarai

Bagi pengguna Python 3, konsep membongkar menawarkan penyelesaian yang mudah tetapi berkesan:

print(*myList, sep='\n')

Seperti yang dijelaskan dalam tutorial Python, kod ini memanfaatkan keupayaan membongkar senarai hujah. Dengan memberi awalan senarai dengan asterisk (*), setiap elemen dibongkar dan dihantar sebagai hujah yang berasingan kepada fungsi cetakan. Parameter sep='n' memastikan aksara baris baharu memisahkan setiap elemen, menghasilkan output yang diingini.

Memanfaatkan Pemahaman Senarai

Walaupun untuk pengguna Python 2, terdapat Pythonic alternatif. Senarai pemahaman menyediakan cara yang bersih dan cekap untuk memanipulasi dan mengubah data. Pertimbangkan contoh berikut:

print '\n'.join(str(p) for p in myList)

Di sini, pemahaman senarai berulang pada setiap elemen dalam myList dan, menggunakan penjana, menukar setiap elemen kepada rentetan. Senarai yang terhasil kemudiannya digabungkan dengan aksara baris baharu dan dicetak.

Kesimpulan

Python menawarkan pelbagai pilihan untuk mencetak item senarai. Sama ada menggunakan pembongkaran (Python 3) atau gabungan kefahaman senarai dan fungsi gabungan (Python 2), pengaturcara boleh menerima kesederhanaan dan keanggunan pengekodan Pythonic, menghasilkan kod yang boleh dibaca dan diselenggara yang memaparkan output yang diinginkan dengan berkesan.

Atas ialah kandungan terperinci Bagaimana untuk Mencetak Item Senarai dengan Cara Pythonic?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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