Pertanyaan yang diberi tag «list-comprehension»

Konstruksi sintaksis yang menyediakan cara ringkas untuk membuat daftar dengan gaya yang mirip dengan notasi pembuat kumpulan matematika. Karena beberapa bahasa mendukung pemahaman daftar, harap gunakan tag ini bersama dengan tag bahasa pemrograman.






8
Pemahaman Kamus Python
Apakah mungkin untuk membuat pemahaman kamus dengan Python (untuk kunci)? Tanpa pemahaman daftar, Anda dapat menggunakan sesuatu seperti ini: l = [] for n in range(1, 11): l.append(n) Kami dapat mempersingkat ini ke daftar pemahaman: l = [n for n in range(1, 11)]. Namun, katakan saya ingin mengatur kunci kamus …



10
Iterasi Ganda dalam Pemahaman Daftar
Dalam Python, Anda dapat memiliki beberapa iterator dalam pemahaman daftar, seperti [(x,y) for x in a for y in b] untuk beberapa urutan yang sesuai a dan b. Saya menyadari semantik loop bersarang dari pemahaman daftar Python. Pertanyaan saya adalah: Bisakah satu iterator dalam pemahaman merujuk ke yang lain? Dengan …

12
Daftar pemahaman pada daftar bersarang?
Saya punya daftar bersarang ini: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] Sekarang, yang ingin saya lakukan adalah mengonversi setiap elemen dalam daftar menjadi …




7
Apakah daftar-pemahaman dan fungsi fungsional lebih cepat daripada "untuk loop"?
Dalam hal kinerja dalam Python, apakah daftar-pemahaman, atau fungsi suka map(), filter()dan reduce()lebih cepat daripada untuk loop? Mengapa, secara teknis, mereka berjalan dalam kecepatan C , sedangkan untuk loop berjalan dalam kecepatan mesin virtual python ? Misalkan dalam game yang saya kembangkan saya perlu menggambar peta yang rumit dan besar …

14
Membuat kamus dari file csv?
Saya mencoba membuat kamus dari file csv. Kolom pertama dari file csv berisi kunci unik dan kolom kedua berisi nilai. Setiap baris file csv mewakili kunci unik, pasangan nilai dalam kamus. Saya mencoba menggunakan csv.DictReaderdan csv.DictWriterkelas, tetapi saya hanya bisa mengetahui cara membuat kamus baru untuk setiap baris. Saya ingin …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.