大家小时候可能玩过“谁”-“什么时候”-“在哪里”-“干什么”的游戏,这个游戏用Python来表述是这样的:
import randomwho = ['王小一', '张小二', '李小三', '朱小四...'抽烟', '打架']
print(random.choice(who), random.choice(when), random.choice(where), random.choice(do))
运行效果如下图所示...for place in where: for action in do: print(people, time, place, action)
运行效果如下图所示...在Python中,对于这种情况,有现成的处理方法,那就是 itertools.product计算可迭代对象的笛卡尔积。...['拉屎', '抽烟', '打架']
for result in itertools.product(who, when, where, do): print(''.join(result))
运行效果如下图所示