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() 参数 ...
随机推荐
- DOM 基础
文档对象模型(Document Object Model)是表示和处理一个HTML或XML文档的常用方法 查找 直接查找 var obj = document.getElementById('i1') ...
- 位(bit)、字节(byte)、字符、编码之间的关系
1.位: 数据存储的最小单位.每个二进制数字0或者1就是1个位: 2.字节: 8个位构成一个字节:即:1 byte (字节)= 8 bit(位): 1 KB = 1024 B(字节): 1 MB = ...
- NLP VS NLU
NLP(Natural Language Processing )自然语言处理:是计算机科学,人工智能和语言学的交叉领域.目标是让计算机处理或“理解”自然语言,以执行语言翻译和问题回答等任务.NLU ...
- Ignite(三): Ignite VS Spark
参考:https://www.itcodemonkey.com/article/9613.html gnite 和 Spark,如果笼统归类,都可以归于内存计算平台,然而两者功能上虽然有交集,并且 I ...
- linux 中 && 及|| 判断原理
[root@linuxprobe ~]# [ $USER = root ] && echo "root" || echo "user"root[ ...
- C# 重写Equals
public class PerformanceRank { public int Rank { get; set; } public string Eid { get; set; } public ...
- 【Algorithm】字符串编辑距离(Levenshtein距离)C++算法实现
算法实现比较简单,但算法原理不明白,有空了再研究一下. unsigned LevenshteinDistance(const string& s1, const string& s2) ...
- windows 命令相关
脚本执行后的返回值:echo %errorlevel%
- 联想IDEAPAD 320C-15笔记本显卡驱动问题
联想IDEAPAD 320C-15笔记本显卡驱动问题核显Intel(R) HD Graphics 620独显AMD Radeon(TM) 530必须安装好核显驱动,独显驱动才能正常工作,否则设备管理器 ...
- [转][C#]服务安装卸载命令
c:\windows\microsoft.net\Framework\v2.0.50727\installutil.exe [/u] X:\服务.exe