一.数据类型分为:

  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 字典的更多相关文章

  1. python笔记 - day5

    python笔记 - day5 参考: http://www.cnblogs.com/wupeiqi/articles/5484747.html http://www.cnblogs.com/alex ...

  2. 量化分析师的Python日记【第1天:谁来给我讲讲Python?】

    量化分析师的Python日记[第1天:谁来给我讲讲Python?]薛昆Kelvin优矿 001 号员工2015-01-28 15:48 58 144克隆 ###“谁来给我讲讲Python?” 作为无基 ...

  3. python基础 Day5

    python Day5 字典 其他数据类型的缺点 列表可以存储大量的数据,但是关联性不强. 列表的查询速度比较慢 其容器的数据类型为dict 其数据类型的分类 可变(不可哈希)的数据类型:list d ...

  4. Python列表,元组,字典,序列,引用

    1.列表 # Filename: using_list.py # This is my shopping list shoplist=["apple", "mango&q ...

  5. Python基础知识---字典

    现在在实习期间,好久没用Python了,今天在做Java项目时用的HashMap让我联想到了Python中的字典,就写一些Python字典的知识吧,复习复习. 字典:  key --> valu ...

  6. python基础之字典dict和集合set

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7043642.html python基础之字典dict和集合set 字典dic ...

  7. python中 字符 字典 列表之间的转换

    1 字典 转 字符 定义一个字典:dict = {'name': 'python', 'age': 7}字典转字符 可以使用str强制转换 如: str(dict) 此时dict的类型就是字符型了 2 ...

  8. python集合与字典的用法

    python集合与字典的用法 集合: 1.增加  add 2.删除   •del 删除集合 •discard(常用)删除集合中的元素  #删除一个不存在的元素不会报错 •remove 删除一个不存在的 ...

  9. python之路--字典

    一. 字典 字典是以key:value的形式来保存数据的,用{}表示 字典的增删改查 字典的增加 dic = {"意大利": "李云龙", "美国&q ...

随机推荐

  1. XAMPP的安装及使用教程

    https://blog.csdn.net/qq_36595013/article/details/80373597#3%E9%85%8D%E7%BD%AEapache

  2. svg实现渐变进度圆环

    效果图 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="ut ...

  3. LOJ#6437. 「PKUSC2018」PKUSC

    题面 题意转化为: 判断每个点所在的圆有多长的弧度角位于多边形内部. 然后就很暴力了. 每个点P,直接找到多边形和这个圆的所有交点,按照距离P的角度排序. 找交点,直接联立二元二次方程组.... 需要 ...

  4. mfcs100d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 already defined in MSVCRTD.lib(dllmain.obj)

    转自VC错误:http://www.vcerror.com/?p=55 问题描述: mfcs100d.lib(dllmodul.obj) : error LNK2005: _DllMain@12 al ...

  5. JAVA 设计模式之 原型模式详解

    原型模式(Prototype Pattern)是指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 原型模式利用的是克隆的原理,创建新的对象,JDK提供的Cloneable 和JSON. ...

  6. 样本方差的抽样分布 χ2(n) 卡方分布_样本方差 卡方分布

    样本方差的抽样分布 χ2(n) 卡方分布_样本方差 卡方分布 样本方差的抽样分布 χ2(n) 卡方分布 t分布.卡方分布.f分布均要求总体服从正态分布. 若n个相互独立的随机变量ξ1,ξ2,-,ξn ...

  7. 十条服务器端优化Web性能的技巧总结

    原文地址:http://www.jb51.net/yunying/452723.html 提高 web 应用的性能从来没有比现在更重要过.网络经济的比重一直在增长:全球经济超过 5% 的价值是在因特网 ...

  8. Java学习之程序运行机制

    Java的运行机制是:先编译,后解释. 典型的编译型编程语言是:C和C++. eg:用c语言编写的*.c文件编译生成*.h文件,通过链接将*.h文件链接成*.exe文件,然后就可以运行,编译型的高级语 ...

  9. asp.net Core 获取应用程序所在目录的2种方式

    //获取应用程序所在目录的2种方式(绝对,不受工作目录影响,建议采用此方法获取路径).如:d:\Users\xk\Desktop\WebApplication1\WebApplication1\bin ...

  10. C++:多线程001

    C++ 多线程 创建线程的API函数 HANDLE CreateThread( LPSECURITY_ATTRIBUTES lpThreadAttributes,//SD:线程安全相关的属性,常置为N ...