python学习day4--python基础--字典
字典的常用操作:
- #字典天然去重,key唯一,如果key相同,只能打印出一个
- id_db={
- 220456789852963741:{
- 'name':"alex",
- 'age':34,
- 'addr':'Dong'
- },
- 220456789852963742:{
- 'name':"tom",
- 'age':34,
- 'addr':'Xi'
- },
- 220456789852963743:{
- 'name':"mark",
- 'age':34,
- 'addr':'Nan'
- }
- }
- print(id_db)
- print(id_db[220456789852963741])#查看
- id_db[220456789852963741]['name']="alexnew"#修改
- print(id_db[220456789852963741])
- id_db[220456789852963741]['qq']=""#添加
- print(id_db[220456789852963741])
- '''
- id_db[220456789852963744]={
- 'name':"mark2",
- 'age':34,
- 'addr':'Nanjing'
- } #添加
- print(id_db)
- '''
- #删除
- del id_db[220456789852963741]['qq']
- print(id_db[220456789852963741])
- id_db[220456789852963741].pop('addr')
- print(id_db[220456789852963741])
- v=id_db.get(220456789852963741)
- print(v)
- dict2={
- 'name':'dddddddddd',
- 220456789852963743:{
- 'name':"mark",
- 'age':34,
- 'addr':'NanNing'
- }
- }
- #如有相同id,则替换该id对应的所有值,如id不同,则添加到字典中
- id_db.update(dict2)
- print(id_db)
- print(id_db.items())#将字典转换为列表
- print(id_db.values())#打印所有的values
- print(id_db.keys())#打印所有的keys
- #查询是否含有某个key,id_db.has_key(220456789852963741)#only in 2.X
- #in 3.X
- print(220456789852963741 in id_db)
- print('name' in id_db)
- #setdefault,如果存在对应id则取值,不存在则返回null,并创建对应的key:value
- print(id_db.setdefault(220456789852963741,{'name':"mark",
- 'age':34,
- 'addr':'NanNing'}))
- print(id_db.setdefault(220456789852963745,{'name':"mark22",
- 'age':36,
- 'addr':'NanNing'}))
- print(id_db)
字典常用操作
- # 循环字典
for k,v in id_db.items():#效率低,因为要有一个dist to list的转换过程
print(k,v)
#用如下方法效率高
for key in id_db:
print(key,id_db[key])
python学习day4--python基础--字典的更多相关文章
- Python学习day12-函数基础(2)
<!doctype html>day12博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { pos ...
- Python学习day11-函数基础(1)
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习课程零基础学Python
python学习课程,零基础Python初学者应该怎么去学习Python语言编程?python学习路线这里了解一下吧.想python学习课程?学习路线网免费下载海量python教程,上班族也能在家自学 ...
- 【python学习笔记】4.字典:当索引不好用时
[python学习笔记]4.字典:当索引不好用时 字典是python中唯一内建的map类型 创建: key可以为任何不可改变的类型,包括内置类型,或者元组,字符串 通过大括号: phonebook={ ...
- python学习日记(基础数据类型及其方法01)
数字 int 主要是用于计算的,常用的方法有一种 #既十进制数值用二进制表示时,最少使用的位数i = 3#3的ASCII为:0000 0011,即两位 s = i.bit_length() print ...
- Python学习day16-模块基础
<!doctype html>day16 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...
- Python学习day05 - Python基础(3) 格式化输出和基本运算符
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
- Python学习笔记之基础篇(-)python介绍与安装
Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...
- python学习: 优秀Python学习资源收集汇总--转
Python是一种面向对象.直译式计算机程序设计语言.它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用縮进来定义语句块.与Scheme.Ruby.Perl ...
- Python学习day09 - Python进阶(3)
figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { position: relative; } img { max- ...
随机推荐
- -webkit-appearance: none;去处select默认小箭头样式
Html <select class="sel_house_type"> <option value="0">请选择</optio ...
- 提高Scrum站会效率的一个小工具
博客搬到了fresky.github.io - Dawei XU,请各位看官挪步.最新的一篇是:提高Scrum站会效率的一个小工具.
- C#文件后缀名详解
C#文件后缀名详解 .sln:解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息. .csproj:项目文件,创建应用程序所需的引用.数据连接.文件夹和文件的信息. .aspx:W ...
- 我的VisualStudio工具箱
代码神器 ReSharper 毫无疑问,我认为R#是目前VS插件中有史以来最强大的,各种快捷生成代码的方式, 代码重构, 很多很多的快捷键支持.相比较原生VS的,VS的智能功能简直弱爆了. dimec ...
- Spring连接数据库的几种常用的方式
本文简单的讲解使用Spring连接数据库的几种常用方法: 测试主类为: package myspring2; import java.sql.*; import javax.sql.DataSourc ...
- Qt编程18:Qt调色板QPalette的使用
QPalette类有两个枚举类型, 枚举 1.ColorGroup CorGroup指的是3中不同的状态(什么时候设置颜色): 1>Active:获得焦点的状态. 2>Inactive:未 ...
- Html+jquery mobile
打开VS 2013,选择[文件]-[新建]-[项目] 选择框架为.NET Framework4-[ASP.NET MVC4 Web应用程序],点击[确定] 选择[基本],点击[确定] 创建的MVC的项 ...
- SAP-设置显示表格格式
在我们用SAP系统的过程中产看表格的时候,需要设置查看表格的格式,表格的格式主要包含两个方面: 1,表格的样式 在查看表格的时候点击[设置]-[用户参数] 勾选[ALV Grid display]就控 ...
- php7.0 redis扩展下载地址
http://windows.php.net/downloads/pecl/snaps/redis/20160319/
- Codeforces Round #277 (Div. 2) E. LIS of Sequence DP
E. LIS of Sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/486/pr ...