Python——字典
字典是一种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')]
最新文章
- Mac +WebStorm+nodeJs+Freemarker.js的安装与使用
- SqlBulkCopy
- 用面对对象方式定tab标签
- [Architecture Design] 3-Layer基础架构
- 【vijos1659】河蟹王国 线段树<;区间修改+区间最大值>;
- 提高Scrum站会效率的一个小工具
- CTE Recursion Performance
- 写入soap消息以及与soap消息通信
- 【小瑕疵】在div里插入img后在底部留有缝隙怎么解决
- voa 2015 / 4 / 25
- FirstIDL
- 【Python3爬虫】用Python发送天气预报邮件
- Oracle+Mybatis批量插入,更新和删除
- Django入门与实践 1-16章总结
- 功率谱密度(PDS)的MATLAB分析
- js中if else switch 条件判断的替代方法
- (LeetCode74)Search a 2D Matrix
- Docker构建redis cluster集群
- Oracle 11g安装图文攻略
- cdoj1633 去年春恨却来时,落花人独立,微雨燕双飞