将glob.iglob()结果分配给列表

时间:2012-11-30 15:05:32

标签: python list iterator

glob.iglob() - 函数返回一个迭代器。如何最有效地将其“项目”分配给Python中的列表?我希望结果列在列表中,以便我可以选择random.choice()的随机项。

1 个答案:

答案 0 :(得分:5)

您可以使用glob.glob代替,因为它会返回一个列表。

要从任意迭代构建列表,只需使用list内置:

list(glob.iglob('*'))