python学习,day2:字典
字典的增删改查
# coding=utf-8
# Author: RyAn Bi
info = {
'stu1101':'Tenglan Wu',
'stu1102':'longze Luola',
'stu1103':'Xiaoze Maria',
} print(info) #读取字典
print(info['stu1101']) #查字典
info['stu1101'] = '武藤兰' #存在就修改
info['stu1104'] = 'Cangjing Kong' #不存在就添加 del info['stu1101'] #删除
#info.pop('stu1101') #标准删除2
#info.popitem() #随机删
print(info.get('stu1103')) #查找1103的内容
print('stu1103' in info) #查找,如果不存在,会报错,布尔型 b = { # 创建一个新字典
'stu1101':'ryan',
1:3,
2:5
}
info.update(b) #将两个字典合并,如果有相同的内容,以被合并的为准
print(info.items()) #把字典转化为列表
c= info.fromkeys([6,7,8],'test') #初始化了一个新字典,和info没关系,初始值test
d= dict.fromkeys([6,7,8],[1,{'name':'alex'},444]) #初始化了一个新字典,和info没关系,初始值test
d[7][1]['name']='jack' #坑,改其中一个,全都改了,因为共享内存地址,所以formkeys只能改一层
print(d)
print(info) #读取字典
字典可以嵌套字典和列表(干货啊)
# coding=utf-8
# Author: RyAn Bi
av_catalog = {
'euro': { #key 尽量不要写中文,避免编码不一致
'www.youporn.com':['很多免费的,世界最大的','质量一般'],
'www.pornhub.com':['很多免费的,世界最大的','也很大','质量高点'],
'www.letmedothistoyou.com':['多是自拍,高质量图片很多','资源不多更新慢'],
'www.x-art.com':['质量很高,真的很高','全部收费,吊死请绕过']
},
'jankr': {
'tokyohot':['质量不清楚,本人已经不喜欢日韩范了','听说是收费的']
},
'mainland': {
'':['全部免费,好人一生平安','服务器在国外,慢']
}
} #字典可以嵌套字典,也可以嵌套列表 av_catalog['mainland'][''][1] ='可以在国内做镜像' #修改其中的内容,也可以新增
av_catalog.setdefault('taiwan',{'www.hehe.com':['hehe']}) #新增方法2,新增一个内容,但是不覆盖
av_catalog.setdefault('mainland',{'www.hehe.com':['hehe']}) #如果已经存在,就不修改
print(av_catalog)
字典的循环
# coding=utf-8
# Author: RyAn Bi
info = {
'stu1101':'Tenglan Wu',
'stu1102':'longze Luola',
'stu1103':'Xiaoze Maria',
} for i in info: #最基本的字典的循环
print(i,info[i])
for k ,v in info.items():#把字典转化为列表进行循环,效率低,不建议
print(k,v)
python学习,day2:字典的更多相关文章
- Python学习-day2
这周时间充裕,把第一周的两个作业登陆验证和三级菜单做完后又用零零散散的时间看完了第二周的课程,不得不说老男孩这个教育方式感觉还是不错的,其实说白了就是花钱找个人监督自己学习呗,而且还强行让我们养成一些 ...
- python学习day2
一.模块初识 python模块 模块让你能够有逻辑地组织你的Python代码段. 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂. 模块也是Python对象,具有随机的名字属性用来绑定或引用 ...
- python学习:字典排序
按字典值排序 按照字典value排序,类似sort -k 命令 import operator x= {1:2,3:4,4:3,2:1,0:0} sorted_x = sorted(x.ite ...
- Python学习笔记(字典)
今天学习一个python中的基本类型--字典(dictionary) 字典这种数据结构有点像我们平常用的通讯录,有一个名字和这个名字对应的信息.在字典中,名字叫做“键”,对应的内容信息叫做“值”.字典 ...
- python学习09——字典(3)
今天写了一道python字典题目,用了上次字典(2)中的方法,代码如下: json = {', 'IP':'10.0.0.1'} def find_value(themap, word): if wo ...
- Python学习07——字典(2)
笨办法学Python第40节,上次用的第三版的书,这次是第四版的书. 这一节的代码如下: cities = {'CA':'San Francisco', 'MI':'Detroit', 'FL':'J ...
- python学习05——字典
笨办法学python第39节 这节主要讲解的是字典,首先字典和列表的两个区别是: 1. 列表中可以通过数字找到列表中的元素,是数字作为索引的:字典中可以通过任何东西找到想要的元素,即字典可以将一个物件 ...
- Python学习笔记-字典
字典是python中唯一内建的映射类型. 创建字典phonebook = {'Alice':'2341','Beth':'9102'} 可以使用dict通过其他映射或者键值对的序列建立字典.关键值参数 ...
- Python学习之字典详解
在元组和列表中,都是通过编号进行元素的访问,但有的时候我们按名字进行数据甚至数据结构的访问,在c++中有map的概念,也就是映射,在python中也提供了内置的映射类型--字典.映射其实就是一组key ...
- python学习day2(二)
1.类与对象的关系 对于Python,一切事物都是对象,对象基于类创建 type是获取类的 dir是获取这个类里面的成员 2.int内部功能介绍 bit_length:返回表示当前数字占用的最少位数: ...
随机推荐
- java之yield(),sleep(),wait()区别详解-备忘笔记[转]
1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁.也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据.注意该方 ...
- 往数据库添加的时候(只添加以前未添加的记录的写法)c#
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...
- 汉诺塔(hanoi)
汉诺塔代码: def hanoi(n,x,y,z): if n == 1: print(x,'-->',z) else: hanoi(n-1,x,z,y) print(x,'-->',z) ...
- PCA 原理
PCA的数学原理(转) 1 年前 PCA(Principal Component Analysis)是一种常用的数据分析方法.PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取 ...
- Yii2.0 多语言设置(高级版配置方法) - 新的方法
1.设置默认语言:在mail.php配置文件加上:'language'=>'zh_CN'; 2.多语言切换 (我这边是在site控制器里面操作的所以用的'/site/language') htm ...
- 【转】jvm 堆内存 栈内存 大小设置
原文地址:http://blog.csdn.net/qh_java/article/details/46608395 4种方式配置不同作用域的jvm的堆栈内存! 1.Eclise 中设置jvm内存: ...
- MSSQLServer 存储过程
一直对存储过程懵懵懂懂,翻了资料,觉得存储过程大有用处. 1.改善性能 SQL语句的执行需要先编译在执行,存储过程就是一组为了完成特定功能的SQL语句集,他可以一次编译,下次执行不再编译,提高运行效率 ...
- SSH2免密码登录OpenSSH
OpenSSH免密码登录SSH2http://blog.csdn.net/aquester/article/details/23836245 两个SSH2间免密码登录http://blog.csdn. ...
- 【Linux】Linux各文件夹说明
转载 /bin/ — 用来贮存普通命令. /sbin/ — 许多系统命令(例如 shutdown)的贮存位置.属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统./sbin目 ...
- 51nod1298圆与三角形——(二分法)
1298 圆与三角形 题目来源: HackerRank 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出圆的圆心和半径,以及三角形的三个顶点,问圆同 ...