python_26_dictionary
#key-value 字典无下标 所以乱序,key值尽量不要取中文
info={
'stu1101':'Liu Guannan',
'stu1102':'Wang Ruipu',
'stu1103':'Sun Yanan',
}
print(info)
#查找
print(info['stu1101'])#精确查找,若没有则会出错,例如print(info['stu1110'])
print(info.get('stu1110'))#安全查找
print(info.get('stu1103'))
#替换
info['stu1101']='刘冠男'
info['stu1104']='刘冠男'
info['stu1105']='Yu Shasha'
#循环
for i in info:
print(i,info[i])#打印key与value
for k,v in info.items():#先把字典转成列表,然后打印列表,和上式循环效果相同,但数据量很大的时候会很慢,所以尽量用上式
print(k,v)
#判断某个数据在不在字典里,在python2中,info.has_key('stu1103')与python3中'stu1103' in info一样,不过3中没有了2中的写法
print('stu1103' in info)
print('stu1110' in info)
#删除
del info["stu1101"]
info.pop('stu1102')
print(info)
info.popitem()#随机删
print(info)
python_26_dictionary的更多相关文章
随机推荐
- 玩转Android---组件篇---Intent(意图)
Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”. 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的<intent-filter&g ...
- Window安装配置Redis
一.下载windows版本的Redis github下载地址:https://github.com/MSOpenTech/redis/tags 二.安装启动Redis Redis 支持 32 位和 6 ...
- PAT甲级——1099 Build A Binary Search Tree (二叉搜索树)
本文同步发布在CSDN:https://blog.csdn.net/weixin_44385565/article/details/90701125 1099 Build A Binary Searc ...
- POJ1151 Atlantis 线段树扫描线
扫描线终于看懂了...咕咕了快三个月$qwq$ 对于所有的横线按纵坐标排序,矩阵靠下的线权值设为$1$,靠上的线权值设为$-1$,然后执行线段树区间加减,每次的贡献就是有效宽度乘上两次计算时的纵坐标之 ...
- P2308 添加括号(区间DP)
题目背景 给定一个正整数序列a(1),a(2),...,a(n),(1<=n<=20) 不改变序列中每个元素在序列中的位置,把它们相加,并用括号记每次加法所得的和,称为中间和. 例如: 给 ...
- 大数据量高并发访问SQL优化方法
保证在实现功能的基础上,尽量减少对数据库的访问次数:通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担:能够分开的操作尽量分开处理,提高每次的响应速度:在数据窗口使用SQL时,尽量把 ...
- 11 Lists
1 Lists 1.1 定义并访问Lists List list = new List[].也可以使用泛型.访问list中的元素,可以使用list.get(i) or list[i]. ...
- Phpstorm Git 操作
一.前提: 1.下载并安装好 Phpstorm 2.下载并安装好 Git 3.熟悉 Git 相关命令行操作 二.Git pull & commit(add): 下面简单说一下相关操作: Php ...
- SpringMVC(二)高级应用
一.参数绑定-----集合类型 二.数据回显(例如提交表单失败了,数据没有丢失) 三.上传图片 四.json数据的交互 五.restful 支持 六.拦截器
- Fence Repair (二叉树求解)(优先队列,先取出小的)
题目链接:http://poj.org/problem?id=3253 Fence Repair Time Limit: 2000MS Memory Limit: 65536K Total Sub ...