本站文章绝大部分为作者原创,非商业用途转载无需作者授权,但务必在文章标题下面注明作者 满潇(Mr.Mangood)以及可点击的本博客地址超级链接 http://www.cnblogs.com/mangood/ 谢谢合作!

python基础之字典

 一、字典(dictionary/map)

  字典的每个元素是键值对(key/value),键是唯一的值,值没有特定的顺序,不同的键的值可以相同

    字典名= { 键1:值1,键2:值}

二、字典的取值 

1 >>>mobile={'Tom':'13287564748','Jerry':'13589031333'}
2 >>>print mobile['Tom']
3 13287564748

三、字典的添加和修改

  字典名['键'] = '值'   对于已经存在的键,赋值即为修改值,否则为添加键值

1 >>>xinxi={'张三':'18','李四':'=45','王五':'22'}
2 >>>xinxi['赵六']='36'
3 >>>print xinxi
4 {'张三':'18','李四':'=45','王五':'22','赵六':'36'}
5 >>>xinxi['赵六']='18'
6 >>>print xinxi
7 {'张三':'18','李四':'=45','王五':'22','赵六':'18'}

四、删除

   del 字典名['键']

1 >>>xinxi={'张三':'18','李四':'=45','王五':'22'}
2 >>>del xinxi['张三']
3 >>>print xinxi
4 {'李四':'=45','王五':'22'}

五、常见问题

(1)不能用 + 运算符执行连接操作,因为有可能造成两个字典的键相同,导致值的不唯一性

六、应用示例

(1)保存系统的用户信息

 1 #创建一个字典
 2 db={}
 3 #定义个变量为字符串
 4 prompt='--请输入名字: '
 5 #定义一个键name为用户输入的值
 6 name=raw_input(prompt)
 7 #定义一个值为用户输入的值
 8 pwd=raw_input('请输入密码: ')
 9 #添加name键和pwd的值到db{}中
10 db[name]=pwd
11 print db

(2)根据用户名查询他的密码,承上例

1 prompt='--请输入要查询的人: '
2 key=raw_input(prompt)
3 print db[key]

 

posted @ 2016-11-02 09:22  Mr.Mangood  阅读(297)  评论(0编辑  收藏  举报