Python 3.x 从字典中提取关键字 当我试图运行下面的代码来提取姓名和薪水键并将其添加到字典d中时,它只会给我输出{'name':'Kelly'。为什么?
你应该用这种方式来写,这样两者都能得到Python 3.x 从字典中提取关键字 当我试图运行下面的代码来提取姓名和薪水键并将其添加到字典d中时,它只会给我输出{'name':'Kelly'。为什么?,python-3.x,dictionary,key,jupyter,Python 3.x,Dictionary,Key,Jupyter,你应该用这种方式来写,这样两者都能得到 for i,j in sampleDict.items(): if i==("name") or i==("salary"): d[i]=sampleDict[i] 在代码中,您已使用或连接了两个字符串。在python中,“a”或“d”给出了“a”,因为i==(“姓名”或“薪金”)首先计算(“姓名”或“薪金”)到“姓名”,然后检查i==“姓名” 你应该做的是检查我是否在元组中 如果我输入(“姓名”、“薪水”): 然而,听写理解更
for i,j in sampleDict.items():
if i==("name") or i==("salary"):
d[i]=sampleDict[i]
在代码中,您已使用或
连接了两个字符串。在python中,“a”或“d”给出了“a”
,因为i==(“姓名”或“薪金”)
首先计算(“姓名”或“薪金”)
到“姓名”
,然后检查i==“姓名”
你应该做的是检查我是否在元组中
如果我输入(“姓名”、“薪水”):
然而,听写理解更像是一种蟒蛇式的理解
d = {k:v for (k,v) in sampleDict.items() if k in ("name", "salary")}
d = {k:v for (k,v) in sampleDict.items() if k in ("name", "salary")}