将随机元组分配给字典

时间:2017-03-27 22:32:17

标签: 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)

'tup'表示用户想要的元组数 如果用户想要3个元组,它会给出如下内容:
(x1,x2):( 0,1),(1,2),(1,0)

1 个答案:

答案 0 :(得分:1)

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)]