我有以下字典和代码,如果值的头部和尾部相同,我想连接字典的值:
import random
dic={'1':[(1,2,4,3),(1,2,3,1)],'2':[(2,4,2,3),(2,6,5,3)],'3':[(3,5,9,1),(3,2,5,2),(3,7,8,1)]}
c1= (1,2,4,3)
c2=random.choice(dic[str(c1[-1])])
c3=random.choice(dic[str(c2[-1])])
c4=random.choice(dic[str(c3[-1])])
c5=random.choice(dic[str(c4[-1])])
print(c1,c2,c3,c4,c5)
我得到这样的结果: (1, 2, 4, 3) (3, 5, 9, 1) (1, 2, 4, 3) (3, 2, 5, 2) (2, 4, 2, 3) 字典将元组的第一个元素作为键,对于给定的c1,我使用c1作为键的最后一个元素从 中获取随机元组dic,通过这种方式,我得到c2, c3, c4, c5。我的问题是:我想编写一个具有整数输入的函数,可以是 10 或 20,所以我可以迭代地得到c10,c20而不是像现在我必须编写c1, c2, c3, c4, c5, c6...
简单来说,如何动态创建变量>
任何帮助,将不胜感激。
qq_花开花谢_0
蝴蝶不菲
qq_遁去的一_1
手掌心
随时随地看视频慕课网APP
相关分类