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

pop*_*tea 1 python iterator list

glob.iglob()功能全返回迭代器.如何最有效地将其"项目"分配给Python中的列表?我想在列表中的结果,以便我可以选择随机项目random.choice().

mgi*_*son 5

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

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

list(glob.iglob('*'))
Run Code Online (Sandbox Code Playgroud)