python中的字典循环

python中的字典循环,python,loops,dictionary,Python,Loops,Dictionary,我一直在绕圈子。我想将Teacher1 dict中的第一个键及其对应的值输入到我的有效负载字典中,并在有效负载dict上运行我的代码。然后,学生dict中的下一项将输入到有效负载dict并运行,直到我完成学生dict中的所有值。谢谢您的时间 Teacher1 = {'Username1': 'Pass1', 'Username2: 'Pass2...} Payload = {'User_id': 'Username1', : 'Password': 'Pass1' } 你可以把字典的键循环一

我一直在绕圈子。我想将Teacher1 dict中的第一个键及其对应的值输入到我的有效负载字典中,并在有效负载dict上运行我的代码。然后,学生dict中的下一项将输入到有效负载dict并运行,直到我完成学生dict中的所有值。谢谢您的时间

Teacher1 = {'Username1': 'Pass1', 'Username2: 'Pass2...}

Payload = {'User_id': 'Username1', : 'Password': 'Pass1' }

你可以把字典的键循环一下

payload = {}
for user_id in teacher1:
  payload['User_id'] = user_id
  payload['Password'] = teacher1[user_id]
  # Do some processing with payload here

您可以使用
update
使用另一个字典中的值更新字典

>>> d1 = {'a':'b'}
>>> d2 = {'c':'d'}
>>> d1.update(d2)
>>> d1
{'c': 'd', 'a': 'b'}

您可以这样做:

for k, v in Teacher1.items():
  Payload = {}
  Payload['User_id'] = k
  Payload['Password'] = v
  # do payload processing

请发布一些代码,这样我们就可以看到你目前拥有的东西了。
.keys()
也没有必要,你可以在Teacher1中对用户id说
,不知道我在想什么:)@Cyber谢谢,我从那开始,不记得它是否有效,为了安全,我把钥匙扔了进去。然后显然还是搞砸了语法:)看起来你把Python的dict访问语法和Perl的(或其他语言的)语法搞混了。另外,Python中的注释是
#
,而不是
/