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]
  • 相关阅读:
    jQuery 属性操作
    Codeforces Round #679 (Div. 2, based on Technocup 2021 Elimination Round 1) (个人题解)
    (模板)graham扫描法、andrew算法求凸包
    POJ
    Codeforces Round #677 (Div. 3) (A
    第十三场训练赛
    [kuangbin] 专题13 基础计算几何 题解 + 总结
    特殊的数据结构:主席树
    【计算几何03】距离计算
    Java实现 LeetCode 803 打砖块 (DFS)
  • 原文地址:https://www.cnblogs.com/mangood/p/6021738.html
Copyright © 2011-2022 走看看