zoukankan      html  css  js  c++  java
  • python学习之dictionary函数的用法

    编写下面这段代码运行出现了报错。
    #!/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

     
  • 相关阅读:
    STL目录
    Hola!
    SWPUCTF 2019总结以及部分WP
    SQL手工注入基础篇
    JDK11,JDK12没有JRE的解决方法
    FJUT2019暑假周赛三部分题解
    FJUT2019暑假周赛一题解
    随笔1
    关于针对本校教务系统漏洞的一次信息检索
    KMP算法讲解
  • 原文地址:https://www.cnblogs.com/llxx07/p/6394135.html
Copyright © 2011-2022 走看看