我想要在以下枚举的子集上进行迭代:
有没有捷径?还是我需要列出每个项目进行迭代?
class Items(enum.Enum):
item1 = 0
item2 = 1
item3 = 2
item4 = 3
item5 = 4
item6 = 5
item7 = 6
item8 = 7
假设我想要:
for item in (Items.item1, Items.item2, Items.item3, Items.item4):
print(item.value)
有没有捷径?还是我需要列出每个项目进行迭代?
itertools.islice
。示例代码为:for item in islice(Items, 4)
。 - Peter Wood