• 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]
  • 相关阅读:
    day06-for循环补充,可变与不可变类型,数字,字符串和列表的使用
    day05-while循环和for循环的使用
    day04-运算符,流程控制之if和input()用户交互功能
    day03-变量,基本数据类型,基本运算符
    day02-python和计算机介绍2
    day01-python和计算机介绍1
    仓库
    四则运算
    异常处理
    动手动脑3
  • 原文地址:https://www.cnblogs.com/mangood/p/6021738.html
Copyright © 2020-2023  润新知