博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python学习之dictionary函数的用法
阅读量:5961 次
发布时间:2019-06-19

本文共 839 字,大约阅读时间需要 2 分钟。

编写下面这段代码运行出现了报错。 #!/usr/bin/env python2.7 #-*-coding:utf-8 -*- d=['T'] a=raw_input('请输入a的值') if a in d :    print d[a] else:    print d.get(a,'error')

报错:

请输入a的值fsf

Traceback (most recent call last):
File "C:/Users/Administrator/PycharmProjects/untitled1/learn15.py", line 10, in <module>
print d.get(a,'error')
AttributeError: 'list' object has no attribute 'get'

我一直灯下黑找不到错误原因,百度了许久也无法,后来才发现错在了哪。

正确的代码:

#!/usr/bin/env python2.7 #-*-coding:utf-8 -*- d={'Toni':1,'rr':2} a=raw_input('请输入a的值') if a in d :    print d[a] else:    p=d.get(a,1)    print p    print d.get(a ,1) 我这里犯了两个错误: 1、dictionary函数是大括号{},并不是中括号【】。 2、dict的支持,dict全称dictionary,使用键-值(key-value)存储。

ps:

键-值(key-value)

Key关键词
Value值
用dictionary函数可以像用字典一样,在索引里查找关键字key从而快速的查找到value。

参考资料:http://www.jb51.net/article/66507.htm

 

 

转载于:https://www.cnblogs.com/llxx07/p/6394135.html

你可能感兴趣的文章
【百度地图API】——如何让标注自动呈现在最佳视野内
查看>>
数据结构(C语言)分享笔记:数据结构的逻辑层次、存储层次
查看>>
javascript数学运算符
查看>>
eclipse安装Run-Jetty-Run插件,修改实时生效
查看>>
UIGestureRecognizer
查看>>
NSDate 时间
查看>>
定时器、多线程
查看>>
敏捷开发方法综述
查看>>
天。鬼。法
查看>>
linux tcp中time_wait
查看>>
shuff打乱排序
查看>>
LC.155. Min Stack(非优化,两个stack 同步 + -)
查看>>
Spark中的常用算子
查看>>
Add Two Numbers
查看>>
Asp.net技巧:gridview获取当前行索引的方法
查看>>
让 vim 在按ESC时自动保存
查看>>
git配置别名
查看>>
SpringMVC配置文件
查看>>
划分数系列问题
查看>>
洛谷——P1894 [USACO4.2]完美的牛栏The Perfect Stall
查看>>