您的位置:首页 > 编程语言 > Python开发

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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: