python itertools 组合消失

python itertools combinations disappear

当我这样做时:

from itertools import combinations
a = combinations ('pdejffd', 2)
print(list(a))
print(list(a))

第二次打印输出[].

谁能解释一下为什么?

itertools.combinations returns 一台发电机。

您已经在第一个 list(a) 通话中用完了。