python多个元组如何组合输出

用两个元组分别存储四种素菜(1234)和五种荤菜(abcde),再用一个元组存储五种烹饪手法(ABCDE),怎样打印输出五个菜谱名(比如:1Aa)?


t1 = ("1","2","3","4")
t2 = ("a","b","c","d","e")
t3 = ("A","B","C","D","E")
res = [v1+v3+v2 for v1 in t1 for v2 in t2 for v3 in t3]
print(res)

 

输出5个菜名是不是可以随机组合呢:

import numpy as np
a1 = ("1","2","3","4")
a2 = ("A","B","C","D","E")
a3 = ("a","b","c","d","e")

for i in range(5):
    cm = ''.join([np.random.choice(a1),np.random.choice(a2),np.random.choice(a3)])
    print(cm)

 

from itertools import product

标准库里面都给你做好了.