#字典
#dict
#基本结构
info={
"k1":'v1' #键值对
,"k2":"v2"
} #字典的value可以是任何值
# info={"k1":18,
# 'k2':True,
# 'k3':[11,22,55,{"kk1":'vv1',
# 'kk2':'vv2',
# 'kk3':(11,33,55)}],
# "k4":(1,23)
# } ####,列表,字典不能作为字典的key
# info={1:"asdf",
# "k1":"asdf",
# (11,22):123,
# # True:123
# #{"ll":"hello"}:123
# #[11,22]:22
# }
# print(info) #字典无序
#字典支持del删除
# info={"k1":18,
# 'k2':True,
# 3:"sss",
# 'k3':[11,22,55,{"kk1":'vv1',
# 'kk2':'vv2',
# 'kk3':(11,33,55)}],
# "k4":(1,23)
# } #通过索引找到指定元素
# print(info['k1'])
# print(info[3])
#print(info["k3"][3]["kk3"][0]) #字典支持del删除
# del info["k1"]
# print(info) #for 循环
#dict
info={"k1":18,
'k2':True,#布尔值(0,1) key值重复则只显示一个
3:"sss",
'k3':[11,22,55,{"kk1":'vv1',
'kk2':'vv2',
'kk3':(11,33,55)}],
"k4":(1,23)
} # for item in info.values():
# print(item) # for item in info.keys():
# print(item) # for k,v in info.items():
# print(k,v) # num="k1" in info
# print(num) ############
#字典
#dict #根据序列,创建字典,指定统一的值!!!
# v=dict.fromkeys([11,22,33],"han")
# print(v) #根据Key获取值,key不存在是,可以指定默认值(None)
dic={"item":1,"k1":1222}
# n=dic.get("item11")
# print(n) #删除并获取值
# v=dic.pop("k1")
# print(dic,v) # v=dic.popitem()
# print(dic,v) #设置值,如果已经存在,不设置,获取当前key对应的值
#不存在,设置,获取当前key对应的值
# v=dic.setdefault("k12","han")
# print(dic,v) #更新
#dic.update({'k1':1111,"k3":12223})
dic.update(k1=123,k3=2553)#**kwargs
print(dic) #keys() ,values() ,items() ,get() ,update #字典的in方法
# v=1 in dic.values()
# print(v) #布尔值
#0,1
#0 ,'',None,{},(),[] ==> False

python基础--5字典的更多相关文章

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

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

  2. Python基础数据类型-字典(dict)

    Python基础数据类型-字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版本的哟 ...

  3. python基础之字典、集合

    一.字典(dictionary) 作用:存多个值,key-value存取,取值速度快 定义:key必须是不可变类型,value可以是任意类型 字典是一个无序的,可以修改的,元素呈键值对的形式,以逗号分 ...

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

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

  5. python基础5 字典

    一.字典 字典是python的基础数据类型之一:字典可以存储大量的数据,关系型数据. 同样他也是python中唯一的映射类的数据类型. 数据类型的分类: 可变的(不可哈希)数据类型:list,dict ...

  6. python基础_字典_列表_元组考试_day4

    1.请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=['alex','eric','rain'] li=['alex','eric','rain'] v="_".jo ...

  7. Python基础__字典、集合、运算符

    之前讨论的字符串.列表.元组都是有序对象,本节则重点讨论无序对象:字典与集合.一.字典 列表是Python中的有序集合,列表中的序指的是列表中的元素与自然数集形成了一个一一对应的关系.例如L=['I' ...

  8. python基础类型—字典

    字典 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据.python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必 ...

  9. Python 全栈开发二 python基础 字符串 字典 集合

    一.字符串 1,在python中,字符串是最为常见的数据类型,一般情况下用引号来创建字符串. >>ch = "wallace" >>ch1 = 'walla ...

  10. python基础之字典以及增删改查

    字典:字典是python中唯一的一个映射类型,主要形式为 dic = {key1:value,key2:value2,....} 字典中key的值是唯一的,主要关系到HASH算法,并且key的值必须是 ...

随机推荐

  1. Mybatis一对一关联查询

    有两张表,老师表teacher和班级表class,一个class班级对应一个teacher,一个teacher对应一个class 需求是根据班级id查询班级信息(带老师的信息) 创建teacher和c ...

  2. array object

    w object(stdClass)#3 (8) { ["MERCHANT_ID"]=> string(11) "MERCHANT_ID" [" ...

  3. ceph-pve英语

    adapted accordingly并相应地调整 silosn. 筒仓:粮仓:贮仓(silo的复数) saturatevt. 浸透,使湿透:使饱和,使充满While one HDD might no ...

  4. 阶段1 语言基础+高级_1-3-Java语言高级_04-集合_06 Set集合_1_HashSet集合介绍

    特点:不允许有重复的记录,无序的集合 set不允许重复.接口中没有索引.所以方法和Collection中的方法是一样的,没有带索引的方法 因为Set的方法和Collection都是一样的.所以这里不再 ...

  5. 【AndroidFramework】ATV9遥控器红外模式下,机顶盒在假待机阶段会响应遥控器语音键

    [问题描述] 测试部反馈,红外模式下,按power键进入假待机,按红外语音键会唤醒. 背景交代:红外语言键是我们自定义的按键,键值225.在红外模式下按会弹提示框"没连蓝牙,请连蓝牙使用语音 ...

  6. 编程字体Source Code Pro 免费下载

    对于程序员来说,好的字体应该满足的基本条件: 字母和数字易于分辨,如: 英文字母o 和 阿拉伯数字 0 ,或者 英文字母 l 和 阿拉伯数字 1 ,两个单引号 '' 和双引号 ”. 字体等宽,保持对齐 ...

  7. mac 添加mysql的环境变量和删除mysql

    添加环境变量 1.创建 .bash_profile,已创建过忽略这步 (1)启动终端 (2)进入当前用户的home目录(默认就是):         cd ~ 或 cd /Users/YourMacU ...

  8. Selfishness is not living as one wishes to live. it is asking others to live as wishes to live.

    regin: n. 统治; 任期 lap:n. 大腿部. procession: n. 行列,游行 lessen: n. 减少 wade: v. 跋涉 patriotic: adj. 爱国的 Medi ...

  9. [c#]Extesion method

    做一个类似Vb.net里面with的方法 public static void Use<T>(this T item, Action<T> work) { work(item) ...

  10. 在VS Code中使用Jupyter Notebook

    一.安装配置 1.在扩展商店中安装官方的Python扩展包 2.系统已经安装了Jupyter Notebook 由于系统上的Python环境是用Anaconda安装的,已经有Jupyter Noteb ...