python 学习第一天

   python 学习了好久,发现还是个小白,python还是不会用,从今天起每天学写一点小程序,做个打不死的小强。

  相关知识:列表,字典

#!/usr/bin/env python

people = {

    'yong':{'phone':'123',

            'addr':'Shang hai'

            },

    'bu':{'phone':'456',

             'addr':'Wu han'

             },

    'yan':{'phone':'789',

           'addr':'He nan'

           }

    }


lables = {'phone':'phone number: ',

          'addr':'address :'

          }



name = raw_input("Please input you name: ")

request = raw_input("Please input a(address) or p(phone) :")


if request == 'a':key='addr'

if request == 'p':key='phone'


if name in people:

    print "%s's %s is %s" % \

          (name,lables[key],people[name][key])


程序bug更改:

如果字典中不存对应key就会报错,因此通过get来获得value

person=people.get(name,{})

label=labels.get(key,key)

result=person(key,'not avariable')


print "%s's %s is %s" % \

(person,label,result)












你可能感兴趣的:(python,request,number,Address)