首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
day5 dict嵌套
】的更多相关文章
day5 dict嵌套
#!/usr/bin/env python # -*- coding:utf-8 -*- dic = { 'name': ['alex', 'wusir', 'taibai'], 'py9': { ', 'learn_money': 23700, 'address': 'CBD', }, 'age': 21 } dic['age'] = 56 dic['name'].append('ritian') print(dic) dic['name'][1] = dic['name'][1].upper…
DAY5(PYTHON) 字典的增删改查和dict嵌套
一.字典的增删改查 dic={'name':'hui','age':17,'weight':168} dict1={'height':180,'sex':'b','class':3,'age':16} #print(dic.pop('height','没有返回值')) #删除,如果存在就删除,不存在,就有返回值,del()只能定点删除 #print(dic.popitem()) #随机删除,有返回值,元祖里是被删除的键值 #print(dict1.update(dic)) #有就覆盖,没有就添加…
Python 全栈开发:dict(字典)常用方法操作、dict嵌套
数据类型的划分:可变数据类型和不可变数据类型. 不可变数据类型(可哈希):元祖.bool.int.str 可变数据类型(不可哈希):list.dict,set(集合) dict(字典): dict(字典):映射数据类型 dict = {"key":value} dict key 必须不可变数据类型,可哈希. value 任意数据类型 dict 优点:二分法查找去查询 存储大量的关系型数据 特点:无序的(3.5及其之前的版本) # dict = {# 'name':['韩非','黄…
10 dict嵌套与升级
dic = { 'name':['alex','wusir','taibai'], 'py9':{ ', 'learm_money':19800, 'addr':'CBD', }, 'age':21 } dic['age'] = 56 #修改 dic['name'].append('日天') #追加 dic['name'][1] = dic['name'][1].upper() #改成大写 WUSIR print(dic) #{'name': ['alex', 'WUSIR', 'taibai'…
day 5 - 1 字典(dict)
dict dict key 必须是不可变数据类型,可哈希value:任意数据类型 dict 优点:使用二分查询来搜索数据存储了大量的关系型数据特点:无序的 数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元祖,bool int str 可哈希可变数据类型: list dict set 不可哈希 编辑一个字典:这样书写方便看清层级关系 dic = { 'name':['大猛','小孟'], 'py9':[{'num':71,'avg_age':18,}, {'num': 71, 'avg…
Python全栈开发:list 、tuple以及dict的总结
总结: 列表:增:append(),inset(),extend() 删:pop(),remove(),clear(),del 改:a.通过指定元素和切片重新赋值.b.可以使用repelace替换列表中的字符串. 查:a.通过指定元素和切片打印.b.可以是使用for循环遍历列表. 公共方法: len() count() index() #列表中不能使用find 通过元素找索引 排序:ps:只使用包含int的列表 sort() #正向排序 从小到大排序 sort(reverse=True) #反向…
python-12-字典的嵌套与int快速排序
前言 字典的增删改查我们都有一定的认识与了解啦,但是字典也可以嵌套列表.字典.元组等数据结构. 一.字典的嵌套 1.修改.添加 dic = { "name": ["linlin", "小龙", "硬币哥"], "remove": { "addr": "深圳", "time": "2019.4.25", }, ", }…
day1-6 字符串、列表、元组、字典、类型转换
day1 1.python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码. 2.python的环境. 编译型:一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台. 优点:运行速度快. :C,C++等等. 解释型:当程序执行时,一行一行的解释. 优点:开发效率高,可以跨平台. 缺点:运行速度慢. :python ,php,等等. 3.break:跳出循环 continue:到循环首…
day 05字典相关内容
1.day 04内容回顾及作业讲解 列表:增 append insert extend 删 remove pop clear del 改 li[索引]='被修改的内容' li[切片]='被修改的内容' 查 for循环 range 元祖: sort(reverse = True) li.sort() print(li.sort()) reverse()反转 ps: join: list——>str s.join(iterable) li = [1,2,3] s1 = str(li) split:s…
Java转python第二天
1.dict基本操作 dic = {"name":"张三","age":21} # 增 dic['high'] = 185 # 增加 ,结果:{'name': '张三', 'age': 21, 'high': 185} dic.setdefault('weight') # 只有不存在的键,默认值为none ,结果:{'name': '张三', 'age': 21, 'weight': None} dic.setdefault('weight',1…
python笔记14-读取yaml配置文件(pyyaml)
yaml简介 1.yaml [ˈjæməl]: Yet Another Markup Language :另一种标记语言.yaml 是专门用来写配置文件的语言,非常简洁和强大,之前用ini也能写配置文件,看了yaml后,发现这个更直观,更方便,有点类似于json格式 2.yaml基本语法规则: 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格. 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #表示注释,从这个字符一直到行尾,都会被解析器忽略,这个和python的…
Python基础 之 int、bool、str、列表、元组、字典
数据类型 数据类型划分:可变数据类型 不可变数据类型 不可变数据类型:元组.bool.int (本身不可更改).str (可哈希) 可变数据类型:列表list.字典dict .集合set (不可哈希) 注意:集合为不可变类型,但是集合元素可变 一.Int int 1,2,3... 用于计算 print(i.bit_length()) #求二进制最小位数 例如: i=7 print(i.bit_length()…
Appium + python -yaml配置文件
在线安装:pip install yaml import yamlimport os # 获取当前脚本所在文件夹路径curpath = os.path.dirname(os.path.realpath(__file__)) # 获取yaml文件路径yamlpath = os.path.join(curpath,"cfg.yaml") # open方法打开直接读出来file = open(yamlpath,"r",encoding="utf-8")…
记录我的 python 学习历程-Day06 is id == / 代码块 / 集合 / 深浅拷贝
一.is == id 用法 在Python中,id是内存地址, 你只要创建一个数据(对象)那么就会在内存中开辟一个空间,将这个数据临时加载到内存中,这个空间有一个唯一标识,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你可以利用id()去获取这个数据的内存地址: name = 'Dylan' print(id(name)) # 4319709032 == 是比较两边的数值是否相等,其反回的结果是 True 或 False. is 是比较两边的内存地址是否…
老男孩python3.5全栈开发第9期+课件笔记(1-15部全 共125天完整无加密)
点击了解更多Python课程>>> 老男孩python3.5全栈开发第9期+课件笔记(1-15部全 共125天完整无加密)大小:236G 此课程为老男孩全栈开发最新完结课程,适合零基础对python全栈开发兴趣浓厚的学员.踏踏实实学完此课程,从业没有任何问题! 课程内含视频教程+课件笔记,代码全部清晰可见,共分为15部分,历时125天完结,大小236G完整无加密. 官方售价万元以上.(此课程只为方便不能参加官方实地教学的学员,强烈建议大家报名参加老男孩线下实地教学!!!) ———————…
Python字典操作及课后练习
'''dict,唯一一个映射数据类型数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元组,bool int str(对str的任何改变都是形成了新的str,对原来的str没有改变)可变数据类型:list,dict,setdict key 必须是不可变数据类型,可哈希,元祖bool,int,str value: 任意数据类型;dict 优点: 二分查找去查询 存储大量的关系型数据 特点:无序的字典的增:dict1={}dict1['high'] = 185 没有键值对,添加 dict1[…
Jmeter接口测试之案例实战
Jmeter是apacheg公司基于Java开发的一款开源的压力测试工具,安装Jmeter之前先安装Jdk,具体JDK安装和环境变量配置自行百度.这里不概述. 1.添加线程组 测试计划->添加->Threads->线程组 线程组相当于有多个用户,同时去执行相同的一批次任务.每个线程之间都是隔离的,互不影响的.一个线程的执行过程中,操作的变量,不会影响其他线程的变量值 2.添加HTTP请求 线程组->添加->Sampler->HTTP请求 3.获取所有学生接口 接口文档描…
python基础-深浅拷贝
深拷贝与浅拷贝 总结: # 浅拷贝:list dict: 嵌套的可变数据类型是同一个 # 深拷贝:list dict: 嵌套的不可变数据类型彼此独立 浅拷贝 # 个人理解: # 在内存中重新创建一个空间(所以内存地址不同), # 内存地址延用之前的,所以列表内每个元素的内存地址相同, # 修改数据:如列表内元素为不可变类型,修改后,相当于修改了内存地址指向,拷贝的用的是之前的内存地址,所以两个列表同一位置,数据不同 # 如列表内元素为可变类型,两个列表id相同,修改后,id依然不变,所以,列表内…
python 基础知识4 - 字典
1.字典增 #字典增 dic = {'name': '大白', 'age': 20} dic['hight'] = 180 #没有键值对,添加 dic['age'] = 18 #有键值对,覆盖 print(dic) #{'name': '大白', 'age': 20, 'hight': 180} #{'name': '大白', 'age': 18 #setdefault dic = {'name': '大白', 'age': 20} dic.setdefault('weight',150)# 没…
python基础 Day6
python Day6 id 可以获得python的内存地址 id的举例子 a=100 print(id(a)) #140712544153072 这里就是该对象的内存地址 is 判断的是比较内存地址是否相同 #zhuxiayu ls=[1,2,3] ls1=[1,2,3] print(ls is ls1) str="zhuxiayu" str1="zhuxiayu" print(str is str1) #False #True id相同,值一定相同 值相同,id…
Python基础数据类型与for循环
数据类型:int,bool,str,list, tuple元组,dict字典. 1.数字:12,3,4 在使用print打印数字时,在终端界面中无法判断出打印的是什么类型,当我们需要知道一个值是什么类型的时候,此时可以使用tpye(). 1 #-*- encoding -*- 2 3 print(100, type(100)) #100, <class, int> 4 print('100', type('100')) #100, <class. str> 2.字符串:str,py…
总结day5 ---- ,字典的学习,增删改查,以及字典的嵌套, 赋值运算
内容大纲: 一:字典的定义 二:字典的增加 >1:按照key增加, 无则增加,有则覆盖 >2:setdefault() ,无则增加,有则不变 三:字典的删除 >1:pop() 默认删除最后一个, 通过key 删除内容 >2:popitem() 随机删除一个 >3:del 字典名[索引名] >4:clear() 清空 四:字典的改 >1:字典名[key] ='内容' 有则覆盖,无则增加 >update() 字典名update(另外一…
字典(dict),增删改查,嵌套
一丶字典 dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 二丶字典的增删改查 1.增 dic[key] = value dic.setdefault(key,value) 如果键在字典中存在,则不进行任何操作,否则就添加,可以通过key查询,没有这个key则返回None # 增 dic = {"name":"周杰伦","age":45,&quo…
python 小技巧,给设计好的dict 增加嵌套值
beijing={} beijing={'} 现在要给beijing的增加一个shanghai1 的嵌套值 beijing['shanghai1']['name']=1 运行: 那么在python3.5 后给我提供了一个collections模块可以解决. defaultdict允许我们用一个聪明的方式绕过这个问题. 首先我分享一个使用dict触发KeyError的例子,然后提供一个使用defaultdict的解决方案. import collections,json tree=lambda :…
day5:字典dict
1, 判断是不是列表 li = ['lis3a', 'mary', 'lucy', 'hh', 'kk', 'gg', 'mm', 'oo', 'vv'] if type(li) == list: print("list") 2,字典的key必须是不可变数据类型,也就是bool,int,str,tuple,value可以是任意的数据类型,有点二分查找去查询,存储大量的键值对,特点是无序的,3.5以前版本 3,字典的增加与修改方式,没有的添加,有的覆盖 dict1 = {",&…
day5 字典 dict
数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元组,数字,布尔,str, == 可哈希可变数据类型:list , dict, set == 不可哈希dict的 key 必须是不可变数据类型,可哈希 value 任意数据类型.dict 优点: 二分查找去查询 储存大量的关系型数据 特点:python3.5及以前都是无序的 dic1 = {'age':18,'name':'jin','sex':'male'} # 增adddic1['height'] = 185 # 没有键就新增dic1…
python list 嵌套 dict 按照字典中的单个key进行单级排序 或 按照多个键进行多级排序
student = [{"no": 1,"score": 90},{"no": 2,"score": 90},{"no": 3,"score": 88},{"no": 4,"score": 92}] # 单级排序,仅按照score排序 student_sort_1 = sorted(student, key=lambda e: e.__getite…
Python学习记录day5
title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 --- 1.多层装饰器 多层装饰器的原理是,装饰器装饰函数后,其实也是一个函数,这样又可以被装饰器装饰. 编译是从下至上进行的,执行时是从上至下进行. #!/usr/bin/env python # _*_coding:utf-8_*_ ''' * Created on 2016/11/29 20:38. * @author: Chinge_Yang.…
Python之旅Day5 列表生成式 生成器 迭代器 装饰器
装饰器 器即函数,装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 装饰器涉及的知识点= 高阶函数+函数嵌套+闭包 在遵循下面两个原则的前提下为被装饰者新功能 必须遵循的原则: 1)一定不能修改源代码 2)不能修改调用方式 语法糖(格式符号):@ @timer #@timer就等同于cal=timer(cal) def cal(array): res=0 for i in array: res+=i return res cal(range(10)) #…
Python之路,Day5 - Python基础5
本节内容 迭代器&生成器 装饰器 Json & pickle 数据序列化 软件目录结构规范 作业:ATM项目开发 一.列表生成器 , 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> b = [] >>> for i in a:b.append(i+1) ... >>> b [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> a = b >>> a [1, 2, 3,…