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() 参数 ...
随机推荐
- EBS WEBADI无法创建文档
有些小伙伴在使用WEBADI时,下载模板之后会发现模板创建文档一直没有成功(没有报错,只是单纯的没有创建出文档),可以参考: http://blog.csdn.net/cyco008/article/ ...
- python 集成cython 简单测试
实际开发中我们可能需要集成c/c++ 编写的模块,我们可以通过cython 解决类似的问题 以下测试一个简单的c add 方法, 使用venv 同时构建为一个pip 包 环境准备 venv 初始化 ...
- windows知识点2
最近在使用win10系统的过程中,无法获取dns报错,上不了网.经过一番折腾,最终在用下面的方法,解决了问题.第二步很关键.完成步一下步骤重启电脑应该就可以上网了.12第一步:使用 ipconfig ...
- JVM GC机制
垃圾收集主要是针对堆和方法区进行. 回收机制: 现在的JVM基本都使用分代回收机制,把堆中内存区域分为新生代,老年代. 新生代: Eden(80%) Survivor0(10%) Survivor1( ...
- Eclipse从GitHub下载代码
转载自:http://blog.csdn.net/u014785687/article/details/73473769 打开git视图(window->show view),搜索git,选择G ...
- 阿里巴巴语音识别模型 DFSMN 的使用指南
阿里巴巴 2018 年开源的语音识别模型 DFSMN,将全球语音识别准确率纪录提高至 96.04%.DFSMN 模型,是阿里巴巴的高效工业级实现,相对于传统的 LSTM.BLSTM 等声学模型,该模型 ...
- php5.5.7添加pgsql,pdo_pgsql,swoole
一:下载php源码sudo wget cn2.php.net/distributions/php-X.X.X.tar.gz 二:解压 tar xzf /php-X.X.X.tar.gz 三:进入源码e ...
- iis重写模块实现程序自动二级域名,微软提供的URL重写2.0版本适用IIS以上
在iis7以后微软提供了url重写2.0版本,可以通过安装重写组件来实现.适用于iis7以上版本. 安装有两种方式可以选择,一是下载安装文件,二是通过“web平台安装程序”安装 1.下载安装文件 下载 ...
- 关于栈、队列、优先队列的应用——UVa11995
这本来是上一篇博客里的内容,但不知道什么原因breakdown了……我就简单放上一道题好了 题意:这道题的题目是“猜猜数据结构”,题意就是给你一些输入输出数据,让你根据这些数据判断是什么数据结构.要猜 ...
- atom插件
1.Sync Settings 搭配github,同步你的atom插件信息,配置信息,让你轻松实现一台电脑配置,多台电脑共享. 2.Emmet 能够基于Emmet语法产生HTML,做过前段开发的不会不 ...