python 日记 day5 字典
一.数据类型分为:
1.不可变数据类型:元组,bool,int,str (不可更改的又叫可哈希)
2.可变数据类型 :list,dict ,set (可变的又叫不可哈希)
字典:
优点:1.可二分查找。
2.可存大量的关系型数据。
特点:无序性,不能进行切片。字典当中的元素是通过键来存取的,而不是通过偏移存取。
dic = {'age':,'name':'jin','sex':'male',}
dic['high'] = #key没有则添加
dic['age'] = #key有则修改值
dic.setdefault('name','sange') #key若没有则添加,有则不做任何修改
增的两种方法
dic = {'age':,'name':'jin','sex':'male',}
dic.pop('age') #按key删除出,没有key会报错
dic.pop('name1',None) #按键key删除,没有键可自定义返回值
dic.popitem() 随机删除,有返回值,返回的是元组,元组里面是key and value
dic.clear() 清空字典
del dic['name'] 如果没有key会报错,删除键值对
del dic 删除字典
删
dic = {'age':,'name':'jin','sex':'male',}
dic1 = {'weight':} #直接修改
dic1 = {'weight':}
dic1.update(dic) #覆盖添加
改
dic = {'age':,'name':'jin','sex':'male',}
print(dic.keys()) #打印出键列表
print(dic.values())#打印出值列表
print(dic.items())#打印出列表,列表里是元组,元组里是键和值。
dic = {'age':,'name':'jin','sex':'male',}
#for i in dic.values():
#for i in dic.keys():
#for i in dic:
#for i in dic.items():
for k,v in dic.items():
# print(i)
print(k,v)
a,b = ,
print(a,b)
a =
b =
a,b = b,a
print(a,b)
dic.get('name')#不报错
dic.get('name','mei ')# 可自定义返回值
dic = {
'name':['alex','wusir','taibai'],
'py9':{'':,
'learn_money': ,
'adder':'cbd',
},
'age':
}
dic['age'] =
dic['name'].append('ritian')
dic['name'][] = dic['name'][].upper()
嵌套
python 日记 day5 字典的更多相关文章
- python笔记 - day5
python笔记 - day5 参考: http://www.cnblogs.com/wupeiqi/articles/5484747.html http://www.cnblogs.com/alex ...
- 量化分析师的Python日记【第1天:谁来给我讲讲Python?】
量化分析师的Python日记[第1天:谁来给我讲讲Python?]薛昆Kelvin优矿 001 号员工2015-01-28 15:48 58 144克隆 ###“谁来给我讲讲Python?” 作为无基 ...
- python基础 Day5
python Day5 字典 其他数据类型的缺点 列表可以存储大量的数据,但是关联性不强. 列表的查询速度比较慢 其容器的数据类型为dict 其数据类型的分类 可变(不可哈希)的数据类型:list d ...
- Python列表,元组,字典,序列,引用
1.列表 # Filename: using_list.py # This is my shopping list shoplist=["apple", "mango&q ...
- Python基础知识---字典
现在在实习期间,好久没用Python了,今天在做Java项目时用的HashMap让我联想到了Python中的字典,就写一些Python字典的知识吧,复习复习. 字典: key --> valu ...
- python基础之字典dict和集合set
作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7043642.html python基础之字典dict和集合set 字典dic ...
- python中 字符 字典 列表之间的转换
1 字典 转 字符 定义一个字典:dict = {'name': 'python', 'age': 7}字典转字符 可以使用str强制转换 如: str(dict) 此时dict的类型就是字符型了 2 ...
- python集合与字典的用法
python集合与字典的用法 集合: 1.增加 add 2.删除 •del 删除集合 •discard(常用)删除集合中的元素 #删除一个不存在的元素不会报错 •remove 删除一个不存在的 ...
- python之路--字典
一. 字典 字典是以key:value的形式来保存数据的,用{}表示 字典的增删改查 字典的增加 dic = {"意大利": "李云龙", "美国&q ...
随机推荐
- python用类实现装饰器
一.代码 #利用__call__方法,装饰器的执行流程:当添加装饰器语法糖时,会把语法糖的变量名加()执行,并将被装饰的函数名传入.所以当类加()执行时,执行了__init__,产生的对象就是被装饰的 ...
- hdu多校第二场1011 (hdu6601) Keen On Everything But Triangle 主席树
题意: 给定一个数列,每次询问一个区间,问这个区间中的值可组成的周长最大的三角形的周长. 题解: 定理1:给定一些值,这些值中组成边长最大的三角形的三条边的大小排名一定是连续的. 证明:假如第k大,第 ...
- 尚学linux课程---9、yum相关操作和知识
尚学linux课程---9.yum相关操作和知识 一.总结 一句话总结: 如何使用比如163,阿里云给yum配置yum源:去官网,不要百度:直接去官网,有帮助文档的(比如centos的就在centos ...
- 命令学习_ping
PING: ping是一个所有操作系统都支持的简单工具.我么可以利用ping来解析DNS 的A record和PTRrecord. A记录是将域名映射到IP地址,这个是ping的缺省功能, ping同 ...
- 正则表达式r和re
# coding:utf-8 import re print 'a\ws' print r'a\nb' # r'': 一般用在正则表达式中,称为原始字符串,作用是将Python语法中的反斜杠转义给 取 ...
- AI入门---从破解AI开始
我这里说的AI,并不是人工智能(Artificial Intelligence),只是Adobe illustrator.旁边有做设计的朋友,在他的指引下,对这个工具还颇感兴趣.就先下载个工具,闲暇时 ...
- MySQL 调优/优化的 101 个建议!
原文:http://www.monitis.com/blog/101-tips-to-mysql-tuning-and-optimization/ MySQL是一个强大的开源数据库.随着MySQL上的 ...
- JS流程控制语句 反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。
反反复复(while循环) 和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足. while语句结构: while(判断条件) { 循环语句 } 使用w ...
- Qt plugins(插件)目录
今天在打包Qt程序时,出现了因为缺少插件,导致背景图无法显示的问题.第一次将plugins目录全部拷贝到了应用程序根目录下,还是无法运行.查阅资料,需要拷贝plugins子目录到应用程序跟目录.虽然最 ...
- python下使用ElasticSearch
一 什么是 ElasticSearch Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elas ...