當前位置:成語大全網 - 新華字典 - 如何獲取Python中list的子集

如何獲取Python中list的子集

使用 itertools?

import?itertools

#?有序

print?list(itertools.permutations([1,2,3,4],2))

[(1,?2),?(1,?3),?(1,?4),?(2,?1),?(2,?3),?(2,?4),?(3,?1),?(3,?2),?(3,?4),?(4,?1),?(4,?2),?(4,?3)]

#?無序

print?list(itertools.combinations([1,2,3,4],2))

[(1,?2),?(1,?3),?(1,?4),?(2,?3),?(2,?4),?(3,?4)]