字典是一种key-value 的 数据类型,使用就想我们上学用的字典。可以通过笔画,字母来查对应页的详细内容。
特性:
1. 字典是无须的。(如果光打印字典里的字符串,那么排序不会按照顺序排,因为字典是没有下标的。)
基础语法:
info = {
'stu1101': "TengLan Wu",
'stu1102': "LongZe Luola",
'stu1103': "XiaoZe Maliya",
}
查找
print(info['stu1101']) #精确查找,如果没有就报错
info.get('stu1108') #相当于模糊查找,返回nunl
print('stu1103'in info) #查看该key是否有用户
修改
info['stu1101']= '武藤兰'
增加
info['stu1104']='cangjingkong'
删除
info.pop('stu1101')
查找创建
info.setdefault('stu1101',{'www.baidu.com':[1,2]}) #先查看是否有stu1101值,如果有那么就打印原有的,如果没有将创建后面的。
转换
info.items() #改成列表形式
循环
for i in info:
print(i,info[i])
Python的字典的items(), keys(), values()都返回一个list
>>> dict = { 1 : 2, 'a' : 'b', 'hello' : 'world' }
>>> dict.values() #返回所有value值
['b', 2, 'world']
>>> dict.keys() #返回所有key值
['a', 1, 'hello']
>>> dict.items() #返回所有值
[('a', 'b'), (1, 2), ('hello', 'world')]