python之dict基础类型
#dict(字典)类型基础数据,是以键值对出现的,key:value 字典的key是唯一的不可以重复,可以存储大量的关系型数据 #字典3.5版本包括3.5之前是无序的,3.6之后有序#字典的key:str,int,(bool值,tuple不常用) 不可变的数据类型(可哈希的) #字典的value:任意数据类型。# 实例: # print(dic)dic = {# 'name_list':['张三','李四'], # 'alex':{'sex':'男','爱好':'非男'} # }#2、增删改查及其他操作 # dic = {'name':'Taibai','age':25,'sex':'男'} # print(dic)#增: #按照键值对 有则改之,无则添加 # dic['job'] = 'Teacher' # dic['name'] = 'alex' # print(dic)## setdeafult # dic.setdefault('job') #无则添加,有则不变。 # dic.setdefault('job','Teachers') # dic.setdefault('name','alex') # print(dic)#删 # ret = dic.pop('name') # print(ret) #返回值是删除的值 # print(dic) # # #清空 # dic.clear() # print(dic)#del # del dic['name'] # print(dic)#改 # dic['name'] = 'alex' # print(dic) dic = {"name":"jin","age":18,"sex":"male"} # dic2 = {"name":'alex','weight':75} # dic2.update(dic) #将dic的所有键值对覆盖并添加到dic2中,dic不变。 # print(dic2) # print(dic)#查 # print(dic['name']) # print(dic['name1'])#用get # print(dic.get('name')) # print(dic.get('name1')) #没有这个值,打印的是None # print(dic.get('name1','没有此键')) #打印的是没有此键#类似于列表的容器 # print(dic.keys()) # for循环列表的容器 # for i in dic.keys(): # print(i)# list打印出列表的容器的值 # print(list(dic.keys())) # # print(dic.values()) #前面加了dic.values,加上后面的值# a,b,c = 1,2,3 # print(a,b,c) # a,b,c = [1,2,3] # print(a,b,c)# a = 10 # b = 100 # a,b = b,a #a和b的值互换 # print(a,b)#for循环和items结合 # for k,v in dic.items(): # print(k,v) # # for i in dic.items(): # print(i)#嵌套 *** # dic = {'name':'alex', # 'name_list':['wusir','taibai'], # 1:{'name':'日天'} # } # print(dic)#将wusir全部变成大写 # print(dic['name_list'][0]) #先将wusir找出来 # dic['name_list'][0] = dic['name_list'][0].upper() #.upper变成大写 # print(dic)#将日天改成泰迪 # dic[1]['name'] = '泰迪' #将是1的那段name修改成了泰迪 # print(dic)
转载于:https://www.cnblogs.com/wangkaiok/p/9840582.html
python之dict基础类型相关推荐
- Python保存dict字典类型数据到Mysql,并自动创建表与列
主要是工具类,使用pymysql来创建表与SQL 示例代码 import pymysqlclass UseMysql(object):def __init__(self, user, passwd, ...
- Python字典dict基础学习
#字典表达 # 字典名={}或者字典名=dict() # 字典名={key:value,key:value} # key不可以重复,否则只会保留第一个; # value值可以重复; # key可以是任 ...
- Python 入门基础 - 基础类型
Python 基础类型 数字: Python 各个进制转化 可以使用bool 来判断所属对象是否为空 python 原始字符 r', 但是注意 如下图所示, 这种是不允许的 ord - 转换 ASIC ...
- Python基础类型之元组
Python基础类型之元组 一.元组的介绍 二.元组的使用 三.元组不可变特性 1.不可修改 2.元组的第一层不可变 四.单独元素的使用 一.元组的介绍 1.Python的元组与列表类似,不同之处在于 ...
- python的Dict和set类型
python的Dict和set类型 都可以使用 dicts = { } ,sets= { } 方式 1. dict类型 Python内置了字典:dict的支持,dict全称dictionary,在其他 ...
- python继承基础类型(如int)的方法
写一些关于基础类型增强的类时,又想使用这个类的方法,我们会这样写: class Test(int):pass 但是,当写具体的方法时,我们的继承要不同于其他: class Test(int):def ...
- [python教程入门学习]Python标准库映射类型与可散列数据类型的关系
本文章向大家介绍Python标准库映射类型与可散列数据类型的关系,主要包括Python标准库映射类型与可散列数据类型的关系使用实例.应用技巧.基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋 ...
- Python语言编程基础
Python 技能目标 理解编程基本原理和思想 掌握python语言的基础语法 能够使用python进行基本的开发工作 熟练使用项目开发IDE:eclipse,PyDev 能够使用Python开发简单 ...
- python编程基础是什么-Python面向对象编程基础解析(一)
1.什么是面向对象 面向对象(oop)是一种抽象的方法来理解这个世界,世间万物都可以抽象成一个对象,一切事物都是由对象构成的.应用在编程中,是一种开发程序的方法,它将对象作为程序的基本单元. 2.面向 ...
最新文章
- ORA-12518,TNS:listener could not hand off client connection
- 为.Text加了注册模块
- 如何使用十进制range()步长值?
- 异常信息配置文件已被另一个程序更改_抢先目睹:SpringBoot2.4配置文件加载机制大变化
- Swift5关于根据一个frame得到最大X值和最大Y值
- linux之netstat与lsof
- 计算机应用基础答案高继梅,[Flash游戏制作.doc
- Java内存溢出OOM使用Mat分析
- Sql Server 事务日志(二)
- 2.1~3 32位及64位x86处理器介绍
- Atitit 远程工作的几种办公模式 目录 1. 未来的趋势 远程办公	1 1.1. 遥远的阴影	1 1.2. 一个单中心的团队,是一个团队,每个人都被共处于同一物理位置。	2 1.3. 一个多站
- 机器学习笔记(十五):人脸识别
- matlab一个figure画多个子图,和多个figure画多个图。
- Codesys学习调试笔记1
- Google Adsense(Google网站联盟)广告申请指南
- WebGoat攻略 for Mac(1)
- 简约至上(交互设计四策略)
- 简单五子棋(单机版-C)
- 燕十八PHP公益课堂学习笔记
- idea配置tomcat