首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在python中密钥的概念是什么?[重复]

在python中密钥的概念是什么?[重复]
EN

Stack Overflow用户
提问于 2018-05-31 03:40:15
回答 1查看 0关注 0票数 0

这个问题已经有了一个答案:

  • 我在python中得到了关键错误6个答案

我是python编程方面的新手,在理解PythonDictionary的同时,我遇到了以下代码

代码语言:txt
复制
d = {1:'value','key':2}
print(type(d))

print("d[1] = ", d[1]);

print("d['key'] = ", d['key']);

# Generates error
#print("d[2] = ", d[2]);
print("d['value']=", d['value'])  

此代码最后使用keyError生成以下输出

代码语言:txt
复制
<class 'dict'>
d[1] =  value
d['key'] =  2

KeyError 
                             Traceback (most recent call last)
<ipython-input-9-53e6ec3899a3> in <module>()
  8 # Generates error
  9 #print("d[2] = ", d[2]);
---> 10 print("d['value']=", d['value'])

 KeyError: 'value 

我的问题是,为什么最后一次“打印”语句没有将输出作为

代码语言:txt
复制
 d['value'] = 1 

与以上“打印”状态键所产生的相同

EN

回答 1

Stack Overflow用户

发布于 2018-05-31 13:25:43

在你的字典里无钥匙被称为'value'。唯一的两把钥匙是1还有绳子'key'。不要紧d['value']结果是一个关键错误。字典将信息存储在键值关系中,而值不能用于访问密钥.可以找到详细的例子。

如果字典中请求密钥,但字典中没有密钥,Python将引发KeyError。也就是说,冒犯的界限是print("d['value']=", d['value'])

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档