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

     
  • 相关阅读:
    poj-1273(最大流)
    SPOJ
    Gym
    (转)博弈 SG函数
    《STL详解》解题报告
    《STL详解》读书笔记
    LightOJ
    hdu1286 找新朋友 欧拉函数模板
    (转)数位dp
    (转)约瑟夫环问题
  • 原文地址:https://www.cnblogs.com/llxx07/p/6394135.html
Copyright © 2011-2022 走看看