Memiliki iterator
objek, apakah ada sesuatu yang lebih cepat, lebih baik atau lebih benar daripada pemahaman daftar untuk mendapatkan daftar objek yang dikembalikan oleh iterator?
user_list = [user for user in user_iterator]
python
iterator
list-comprehension
systempuntoout
sumber
sumber
[*iterator]
.Jawaban:
sumber
import matplotlib.pyplot as plt' followed by
ax = plt.gca () `danlist(ax._get_lines.prop_cycler)
menghasilkan loop tak terbatas. Apakah ada cara yang elegan untuk menangani ini?[*your_iterator]
tampaknya sekitar dua kali lebih cepatlist(your_iterator)
. Apakah ini umumnya benar, atau itu hanya kejadian khusus? (Saya menggunakanmap
iterator.)karena python 3.5 Anda dapat menggunakan
*
operator pembongkaran yang dapat diubah:tetapi cara pythonic untuk melakukannya adalah:
sumber