Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencetak Item Senarai dengan Cara Pythonic?
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!