zoukankan      html  css  js  c++  java
  • 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]
  • 相关阅读:
    洛谷P2504 [HAOI2006]聪明的猴子
    洛谷P1516 青蛙的约会
    洛谷P1991 无线通讯网
    洛谷P1265 公路修建
    可展开的列表组件
    网格视图(GridView)功能和用法
    自动完成文本框的功能和用法
    扩展BaseAdapter实现不存储列表项的ListView
    使用SimpleAdapter创建ListView
    实例:基于ListActivity实现列表
  • 原文地址:https://www.cnblogs.com/mangood/p/6021738.html
Copyright © 2011-2022 走看看