为什么我的字典理解只更改第一个键/值

2024-09-27 00:22:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,我想知道为什么这个简单的代码不返回我字典中的所有3个键/值? 我正在尝试创建一个字典,然后将其反转

employees = ['Kelly', 'Emma', 'John']

myNewDict1=dict.fromkeys(employees,"Hi")

newDict2 = { ky: vl for vl, ky in myNewDict1.items() } 

print(newDict2.items())

以下是我在终端中看到的结果:

口述项目([('Hi','John')])

而我希望看到所有三个键/值都反转


Tags: 代码字典itemshijohndict新手kelly
1条回答
网友
1楼 · 发布于 2024-09-27 00:22:46

尝试这种方法,使用字典这是不可能的,但可以使用元组

employees = ['Kelly', 'Emma', 'John']
print([('Hi', emp) for emp in employees])

或者一艘班轮

print(list(map(lambda x: ('Hi',x), ['Kelly', 'Emma', 'John'])))

输出:

[('Hi', 'Kelly'), ('Hi', 'Emma'), ('Hi', 'John')]

相关问题 更多 >

    热门问题