Bagaimana Anda bisa memecah pemahaman daftar yang sangat panjang?
[something_that_is_pretty_long for something_that_is_pretty_long in somethings_that_are_pretty_long]
Saya juga telah melihat suatu tempat di mana orang-orang tidak suka menggunakan '\' untuk memutuskan baris, tetapi tidak pernah mengerti mengapa. apa alasan dibalik ini?
Jawaban:
berfungsi dengan baik, jadi Anda dapat melakukan banyak hal sesuka Anda. Saya pribadi lebih suka
Alasan mengapa
\
tidak terlalu dihargai adalah karena itu muncul di akhir baris, di mana ia tidak menonjol atau membutuhkan bantalan ekstra, yang harus diperbaiki ketika panjang baris berubah:Dalam kasus seperti itu, gunakan tanda kurung:
sumber
()
,[]
dan{}
.Saya tidak menentang:
Anda tidak perlu
\
dalam kasus ini. Secara umum, saya pikir orang menghindari\
karena itu sedikit jelek, tetapi juga dapat memberikan masalah jika itu bukan hal terakhir di telepon (pastikan tidak ada spasi yang mengikutinya). Saya pikir jauh lebih baik menggunakannya daripada tidak, untuk menjaga panjang garis Anda.Karena
\
tidak diperlukan dalam kasus di atas, atau untuk ekspresi dalam tanda kurung, saya sebenarnya merasa sangat jarang bahwa saya bahkan perlu menggunakannya.sumber
Anda juga dapat menggunakan beberapa lekukan jika Anda berurusan dengan daftar beberapa struktur data.
Perhatikan bagaimana itu juga memfilter ke daftar lain menggunakan pernyataan if. Menghapus pernyataan if ke barisnya sendiri juga berguna.
sumber
for
loop.