python3学习之字典

字典:



简单字典:

dic = {1:‘a‘,2:‘b‘,3:‘c‘}

嵌套字典:字典中可包含元组、列表、字典

dic = {1:‘a‘,2:‘b‘,3:‘c‘,4:{1:‘a‘,2:‘b‘,3:‘c‘},5:[1,2,3],6:(5,6)}

dic.clear() 清空

dic.fromkeys(iterable, value=None, /)    不明白有什么用

dic.items()  显示字典中的所有键值对

dic.pop(k[,d])  弹出   k代表key,必须指定,返回被弹出的value;d代表default,当key不存在时返回值是default,如果不指定default会报错

dic.setdefault(k[,d])  设置默认值,k代表key,d代表default,当key没有指定值时,值是default

dic.values()    显示所有value,不显示key

dic.copy()      复制字典,有新的id,一般通过dic1 = dic.copy() 的方式获取新的字典

dic.get(k[,d])  获取键值   k代表key,d代表default,当key不存在时返回default,default默认是None

dic.keys()       显示所有key ,不显示value

dic.popitem()  弹出键值对 ,从左往右弹出;不能指定,返回值是被弹出的key,value

dic.update([E, ]**F)   更新,E是字典或者iterable,当key存在时则更新key的value;当可以不存在时追加新的key,value

以上常用的有get update copy

打印:

for key in dic:

print(dic[key])

遍历的是key,当value是列表或者字典时,可以通过for循环嵌套打印

时间: 2024-12-29 11:11:46

python3学习之字典的相关文章

python3学习之字符串

s='this is test message' s.capitalize()    首字母大写,其它小写 s.find(sub[, start[, end]])      在指定范围内(默认全部字符串),查找sub是否包含在字符串中,包含时                                             返回第一次匹配的index,否则返回-1 s.rfind(sub[, start[, end]])    在指定范围内(默认全部字符串),查找sub是否包含在字符串中,

Python3学习(2)-中级片

Python3学习(1)-基础片 切片:取数组.元组中的部分元素 L=['Jack','Mick','Leon','Jane','Aiden'] 取前三个:使用索引 取2-4个元素:索引 取最后2个元素:索引,倒序 取前3个元素:索引 N=[0,1,2,3,4,5,6,7,8,9] 前8个中每2个取1个 每3个中取1个 高阶函数:map/reduce/filter/sorted map:map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并

《python基础教程(第二版)》学习笔记 字典(第4章)

<python基础教程(第二版)>学习笔记 字典(第4章)创建字典:d={'key1':'value1','key2':'value2'}lst=[('key1','value1'),('key2','value2')]; d=dict(lst)d=dict(key1='value1', key2='value2')字典基本操作:d={'key1':'value1','key2':'value2'}; len(d) ==> 2 #字典中的键值对数量d={'key1':'value1','

Python3学习笔记(urllib模块的使用)转http://www.cnblogs.com/Lands-ljk/p/5447127.html

Python3学习笔记(urllib模块的使用) 1.基本方法 urllib.request.urlopen(url, data=None, [timeout, ]*, cafile=None, capath=None, cadefault=False, context=None) -         url:  需要打开的网址 -         data:Post提交的数据 -         timeout:设置网站的访问超时时间 直接用urllib.request模块的urlopen()

python3学习笔记(一)——数字、字符串、列表、字典、元组

什么是python解释器? python代码在解释器中运行.解释器是代码与计算机硬件之间的软件逻辑层. python的执行过程                                                                                                                                     源代码(.py文件) --> 编译 --> 字节码(.pyc文件) --> python虚拟机解释字

Python3学习笔记(二)--数据类型:字符串、列表、元组、数字、字典、集合

变量赋值 Python 中的变量赋值不需要类型声明. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. Python中允许为多个变量同时赋值 a = b = c =1 a, b, c = 1, 'b', 1.1 # 将1, 'b'分别赋值给a.b,1.1赋值给c 标准数据类型 Python有五个标准的数据类型 String(字符串) List(列表) Numbers(数字) Tuple(元组) Dictionary(字典) Python字符串 String(字符串)是Python中最

Python3学习笔记-字典(dict)

字典也是开发过程中最常用的一种数据类型.如果需要存储一个班学生的信息,每个学生有姓名.性别.年龄.住址等等的信息,如果用列表存储,需要很多列表.这时候就需要用字典来定义了.字典,dict,dictionary. names = ['Amy','Lily','Ben'] infos = [[18,'female','北京'],[17,'female','天津'],[21,'male','上海']] 1.字典定义 字典是一种key-value的数据类型,使用{}定义,每个值用","分开,k

Python3学习笔记-字典及列表练习

一.字典练习_注册校验 需求点说明: 1.用字典存储已有用户名.密码 2.判断输入用户名.密码.确认密码不能为空:strip() 3.用户名不能重复:key in dirc 4.两次密码应输入一致 5.错误3次提示错误次数过多:for, else user = { 'fengfeng':'123456', 'fangfang':'456788' } for i in range(3): username = input('请输入用户名').strip() passwd = input('请输入密

Python3 学习字典的所有用法

字典用{}表示,里面类似于java的map集合以键值对形式存储,特点是无序 1.新增操作 输出结果 2.删除操作 输出结果 3.查找操作 输出结果 4.update方法 更新 输出结果 5.字典转列表 输出结果 6.fromkeys() 初始化一个字典 输出结果 7.多级字典嵌套修改 输出结果 8.获取所有VALUE 输出结果 9.输出所有KEY 输出结果 10.setdefault 新增一个key和value ,如果这个key已经存在就输出,没有就新增 输出结果 11.字典的循环 输出结果 原