Python字典键被分成字符,为什么?

Python字典键被分成字符,为什么?,python,python-3.x,dictionary,Python,Python 3.x,Dictionary,我是python新手,在尝试声明字典时遇到了一个问题,我的代码是 d = {} d["hi"] = "1" 返回 {'h':'1', 'i':'1'} 而不是 {'hi':'1'} 为什么会发生这种情况?我如何修复它?您可以使用d.update({'hi':'1','hola':'2')一次更新多个键 当更新单个键时,更新在位项的速度大约快3倍, 即: d['hi']='1' 这里对此进行了解释: 我很确定你所做的事情与你所发布的有所不同,因为你期望发生的事情就是发生的事情。这是我的IDE

我是python新手,在尝试声明字典时遇到了一个问题,我的代码是

d = {}
d["hi"] = "1"
返回

{'h':'1', 'i':'1'}
而不是

{'hi':'1'}
为什么会发生这种情况?我如何修复它?

您可以使用
d.update({'hi':'1','hola':'2')
一次更新多个键

当更新单个键时,更新在位项的速度大约快3倍, 即:

d['hi']='1'

这里对此进行了解释:

我很确定你所做的事情与你所发布的有所不同,因为你期望发生的事情就是发生的事情。这是我的IDEGScale={}GScale[“hola”]=“Como estas”print(GScale)中的确切代码。看到我的错误,它正在工作,但在代码下面的某个地方,字典键在某个点被分开,抱歉浪费您的时间。更新根本不是更新目录中单个项目的推荐方法-它有助于一次更新大量密钥。由谁推荐?原因是什么?谢谢你的回答,原来这一行是前一位程序员在我的代码下面留下的:GScale={k:v代表kl,v代表GScale.items()代表k代表kl},它将每个键分隔成字符