嘿,伙计们,我想把这两个列表合并成一本字典。然而,在第二个for循环中,它只是不断地通过该循环,而不是返回到第一个循环。任何帮助都将不胜感激。谢谢大家!
import random
chores = ['dishes','bathroom','vacuum','walk dog']
assign = {}
emails = ['a','b','c','d']
x=0
while x < 4:
for i in chores:
randomChore = random.choice(chores)
chores.remove(randomChore)
for key in emails:
assign[key] = randomChore
x = x + 1
您只需要
random.shuffle
,它的工作原理如下在这里,您不需要无用的内部循环和while循环来迭代键:
在代码中,需要删除
for key in emails:
部分。它会选择随机的琐事,然后循环,添加电子邮件而不选择另一个随机琐事这是工作代码
相关问题 更多 >
编程相关推荐