我如何结合词典?

时间:2017-04-14 11:36:59

标签: python python-3.x dictionary

我创建了一个字典,并使用两个for-each循环填充了字典。

 y = {'Name': {'User0': 'Alicia', 'User1': 'Lea', 'User2': 'Jan', 'User3': 'Kot', 'User4': 'Jarvis'}, 
      'Password': {'User0': 'kokos', 'User1': 'blbec ', 'User2': 'morous', 'User3': 'mnaumnau', 'User4': 'Trav3_liK'}}

每个用户都有一个名称和密码。设置我的数据要容易得多:

y = {UserX : ["Name", "Password"], ... }

我有什么方法可以统一"我之前的代码?

1 个答案:

答案 0 :(得分:3)

假设用户和密码dicts具有相同的用户:

y = {
    user_id: (name, y['Password'][user_id])
    for user_id, name in y['Name'].items()
}