List 为字典分配随机元组

List 为字典分配随机元组,list,python-3.x,dictionary,random,tuples,List,Python 3.x,Dictionary,Random,Tuples,我需要你的帮助,谢谢 for i in conflictList: d[i] = random.sample(set(domainList),2) 这只为键分配一个元组 但是我想分配一个以上的元组,尝试了这个,但没有成功 for i in conflictList: while len(d[i]) < tup: d[i] = random.sample(set(domainList),2) 冲突列表中的i的: 而len(d[i])

我需要你的帮助,谢谢

for i in conflictList:
    d[i] = random.sample(set(domainList),2)
这只为键分配一个元组 但是我想分配一个以上的元组,尝试了这个,但没有成功

for i in conflictList:
    while len(d[i]) < tup:
        d[i] = random.sample(set(domainList),2)
冲突列表中的i的
:
而len(d[i])
“tup”表示用户想要的元组数 如果用户想要3个元组,它会给出如下内容:

(x1,x2):(0,1),(1,2),(1,0)

谢谢,第一个有效,但第二个错误是domainList未定义。当然,您必须在该块之前定义它。在第二种情况下,你没有。
for i in conflictList: 
    d[i] = []
    while len(d[i]) < tup:
        d[i].append(random.sample(set(domainList),2))
for i in conflictList:
    d[i] = [random.sample(set(domainList),2) for j in range(tup)]