python基础之字典
2016-11-02 09:22
274 查看
一、字典(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]
相关文章推荐
- CDays-3 习题二 (字典及文件读取练习)及相关内容解析。Python 基础教程
- [Python入门及进阶笔记]Python-基础-字典小结
- python基础教程之字典操作详解
- python基础(序列,元祖,列表,字典,对象,类)
- python基础教程_学习笔记6:字典
- Python3基础知识(二)---- 元组、列表、字典、文件
- 【Python基础学习篇】Python字典
- python基础数据结构——列表(list), 元祖(tuple), 字典(dict), 字符串(string), 集合(set) 介绍及相互转换
- Python基础(3) - 数据类型:5字典类型
- python 基础教程之字符串字典
- 【Python基础】之对字典进行排序操作(sort by the values of dict)
- python基础复习--2字典 列表
- Python学习入门基础教程(learning Python)--8.1 字典数据添加与删除
- python基础教程之字典操作详解
- 【原】Python基础-字典
- [Python入门及进阶笔记]Python-基础-字典小结
- Python学习入门基础教程(learning Python)--8.3 字典常用的方法函数介绍
- Python基础 6 ---- Python 元组+列表+字典+文件
- Python基础编程(四)字典:当索引不好用时
- Python基础教程之第4章 字典: 当索引不好用时