python3字典练习(重要)

#keys()返回字典里的所有的键
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
r = dic.keys()
print(r) #结果为ict_keys(['k3', 'k1', 'k2'])
#values()返回字典里的所有的值
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
v = dic.values()
print(v) #结果为dict_values([[11, 22, 33], 'wcj', 33])
#items()返回可遍历的(键、值)元组数组
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
i = dic.items()
print(i) #结果为dict_items([('k3', [11, 22, 33]), ('k1', 'wcj'), ('k2', 33)]) #clear()清空字典中所有的元素,返回值为None
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
c = dic.clear()
print(c) #返回值None #copy()拷贝字典,并返回一个浅拷贝后的新字典。
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
c = dic.copy()
print(c) #结果为{'k1': 'wcj', 'k3': [11, 22, 33], 'k2': 33} #pop()删除指定键值。返回被删除指定键值的值。
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
c = dic.pop('k1')
print(dic) #结果为{'k3': [11, 22, 33], 'k2': 33}
print(c) #拿出valus值wcj #get()返回指定键的值。若指定的键不存在则返回None
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
c = dic.get('k1')
print(c) #获得K1的值
v = dic.get('k4')
print(v) #返回None #update()扩展字典,返回值为None
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
d = {'name':'www'}
c = dic.update(d) #扩展字典
print(dic) #结果是{'name': 'www', 'k2': 33, 'k1': 'wcj', 'k3': [11, 22, 33]}
print(c) #返回None #popitem()随机删除字典中的一对键和值,并返回被删除的键和值。(一般删除字典末尾的键和值)
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
c = dic.popitem()
print(dic) #结果是{'k2': 33, 'k1': 'wcj'}
print(c) #返回('k3', [11, 22, 33]) #fromkeys()创建并返回一个新字典,有两个参数:seq和value。seq是必选参数,表示要传入的序列。value是可选参数,表示要传入新字典中的值。(若不指定值则生成的新字典所有的值都为None)
dic = { }
l = [11,22,33,'wcj',]
c = dic.fromkeys(l,'good')
print(c) #结果是{33: 'good', 11: 'good', 22: 'good', 'wcj': 'good'} #setdefault()与get()方法类似。当指定的键存在时则返回它对应的的值;当指定的键不存在时于字典中时,返回值为None,则将这个键加入到字典里,对应一个空值。
dic = {'k1':'wcj','k2':33,'k3':[11,22,33,]}
c = dic.setdefault('k2')
v = dic.setdefault('k4')
print(c) #结果是33
print(v) #返回None
dic.setdefault('k1',99999)
print(dic) #结果是{'k3': [11, 22, 33], 'k4': None, 'k2': 33, 'k1': 'wcj'}
dic.setdefault('k5',99999)
print(dic) #结果是{'k1': 'wcj', 'k2': 33, 'k5': 99999, 'k3': [11, 22, 33], 'k4': None}
python3字典练习(重要)的更多相关文章
- python3 字典常见用法总结
python3 字典常见用法总结 Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字典也被称作关联数组或哈希表 ...
- Python3 字典 get() 方法
Python3 字典 描述 Python 字典 get() 函数返回指定键的值,如果值不在字典中返回默认值. 语法 get()方法语法: dict.get(key, default=None) 参数 ...
- Python3 字典 fromkeys()方法
Python3 字典 描述 Python 字典 fromkeys() 函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值. 语法 fromkeys()方法语法: ...
- Python3 字典 update() 方法
Python3 字典 描述 Python 字典 update() 函数把字典dict2的键/值对更新到dict里. 语法 update()方法语法: dict.update(dict2) 参数 di ...
- Python3 字典 pop() 方法
Python3 字典 描述 Python 字典 pop() 方法删除字典给定键 key 所对应的值,返回值为被删除的值.key值必须给出. 否则,返回default值. 语法 pop()方法语法: ...
- Python3 字典 clear()方法
Python3 字典 描述 Python 字典 clear() 函数用于删除字典内所有元素. 语法 clear()方法语法: dict.clear() 参数 NA. 返回值 该函数没有任何返回值. ...
- Python3 字典(map)
ayout: post title: Python3 字典(map) author: "luowentaoaa" catalog: true tags: mathjax: true ...
- python系列七:Python3字典dict
#!/usr/bin/python #Python3 字典#字典是支持无限极嵌套的citys={ '北京':{ '朝阳':['国贸','CBD','天阶','我爱我家','链接地产 ...
- python011 Python3 字典
Python3 字典字典是另一种可变容器模型,且可存储任意类型对象.字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如 ...
- [转]Python3 字典 items() 方法
原文Python3 字典 items()方法 描述 Python 字典 items() 方法以列表返回可遍历的(键, 值) 元组数组. 语法 items()方法语法: dict.items() 参数 ...
随机推荐
- vue原生table合并单元格并可编辑
<template> <div> <div class="el-card box-card table_container"> <div ...
- 芯灵思Sinlinx A64开发板 Linux内核等待队列poll ---阻塞与非阻塞
开发平台 芯灵思Sinlinx A64 内存: 1GB 存储: 4GB 开发板详细参数 https://m.tb.cn/h.3wMaSKm 开发板交流群 641395230 阻塞:阻塞调用是指调用结果 ...
- LOJ 3089 「BJOI2019」奥术神杖——AC自动机DP+0/1分数规划
题目:https://loj.ac/problem/3089 没想到把根号之类的求对数变成算数平均值.写了个只能得15分的暴力. #include<cstdio> #include< ...
- Unity外包团队:U3D与UE我选哪个好?请别再问这种问题了!
原本预先决定的两家VR游戏公司采访,思熊和星为棋,并没有发现什么共性之初.结果在采访之后却意外发现,两家的经历有着非常相似的地方.他们都是来自于开发游戏所用的引擎的原开发商,比如思熊的主力来自Epic ...
- 斐讯N1折腾记
斐讯N1折腾记:运行 Linux 及优化 2018-06-23 37条评论 4,445次阅读 11人点赞 最后更新时间:2019年03月10日 咳咳咳,上篇教程教大家给斐讯 N1 降级并且刷了 ...
- Open Source 开发工具集
Open Source 开发工具集 转自:http://www.linuxforum.net原作者:gogoliu(Pooh-Bah) 编辑器: vi:老牌编辑器,在各个unix和unix-like平 ...
- api签名认证方案
微信签名算法 token (自己后台配置) nonce:随机数 signature:签名 echostr:返回字符串 https://mp.weixin.qq.com/wiki?t=resource/ ...
- 第一次使用mybatis
程序使用mybatis的步骤: 1.配置mybatis 涉及到的配置文件有conf.xml和与实体类对应的映射配置文件 (1) conf.xml:配置数据库信息和需要加载的映射文件 <confi ...
- 什么是HDR?
参考:https://baijiahao.baidu.com/s?id=1606763887374415267&wfr=spider&for=pc HDR——即高动态范围图像(High ...
- APS技术中的多目标规划问题
在进行APS(高级计划与排程)系统开发时,绝大多数情况下是需要考虑多目标的.但面对多目标问题进行规划求解时,我们往往极容易因处理方法不当,而影响输出结果,令结果与用户期望产生较大差别.事实上很多时候用 ...