Skip to main content
 首页 » 编程设计

python之从生成器创建列表

2025年05月04日14JeffreyZhao

是否有从生成器创建列表的快捷方式?我现在正在这样做:

list_form = [ item for item in some_generator ] 

我需要在迭代前对数据进行排序,因此不能在我的循环中直接使用生成器。

请您参考如下方法:

是的,使用 list() constructor :

list_form = list(some_generator) 

list() 获取任何可迭代对象并将其值添加到新创建的列表对象中。

但是,如果您需要一个排序 列表,您也可以使用sorted()。直接:

sorted_form = sorted(some_generator)