假设有一个团队技能的需求. 这类技能是要集齐所有指定的人就能激活. 但是因为同一个人又2种身份存在,比如杨戬/神杨戬,于是便产生了组合. 这种组合跟普通组合不一样,普通组合可以随意组合.而这种组合是每个人都必须选,遇2选1. 比如['杨戬/神杨戬','猪八戒']可组合成 ['杨戬','猪八戒'] ['神杨戬','猪八戒'] 但不能组合成['杨戬','神杨戬']. 思路: 只有1种身份的人不会产生组合,是固定的,所以分开处理. 将对人的2选1组合转换二进制0和1的组合. 利用itertools.p…