python 字典的打印实现
python,通过{}建立字典,也就是键值对的方式来建立字典,如下所示
dict={'derivative':'2','raw':'4','supervise':'machine learning','calculus':'good'}
我们可以直接打印出字典 也就是 print(dict)
还可以通过键值的方法来for循环遍历,如下图所示:
#遍历键 key for i in dict.keys(): print(i) #输出键 print(dict[i]) #输出值 #遍历键 values for i in dict.values(): print(i) #遍历键和值 for key,value in dict.items(): print(key+": "+str(value))
通过 sorted函数,可以进行排序:
lis=sorted(dict.items(),key=lambda d:d[0]) #按键来排序 lis=sorted(dict.items(),key=lambda d:d[1]) #按值来排序
判断键值是否存在?
if 'derivative' in dict.keys(): print('good') if 'good' in dict.values(): print('happy')
因为键是唯一的,如果想让值是唯一的话,那可以在dict字典前面加一个set,这样值就是唯一输出了
for i in set(dict.values()): print(i)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
python3 打印输出字典中特定的某个key的方法示例
本文实例讲述了python3 打印输出字典中特定的某个key的方法.分享给大家供大家参考,具体如下: 大家都知道python中的字典里的元素是无序的,不能通过索引去找到它,今天说我下通过下面几个方法去找某个特定的key的元素. Tester = {"name":"shawxie", "phone":"135xxxx", "Address":"深圳市南山区", "job"
-
python 字典的打印实现
python,通过{}建立字典,也就是键值对的方式来建立字典,如下所示 dict={'derivative':'2','raw':'4','supervise':'machine learning','calculus':'good'} 我们可以直接打印出字典 也就是 print(dict) 还可以通过键值的方法来for循环遍历,如下图所示: #遍历键 key for i in dict.keys(): print(i) #输出键 print(dict[i]) #输出值 #遍历键 values
-
Python 字典(Dictionary)操作详解
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: 复制代码 代码如下: dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'} 也可如此创建字典: 复制代码 代码如下: dict1 = { 'abc': 456 };dict2 = { 'abc': 123, 98.6: 37 }; 注意:每个键与值用冒号隔开
-
Python字典简介以及用法详解
#!/usr/bin/env python # -*- coding:utf-8 -*- """ 老规矩以下方法环境2.7.x,请3.x以上版本的朋友记得格式print(输出内容放入括号内) 字典的基本组成以及用法 dict = { key : value } dict[ key ] = value 首先来说说字典是由key键与value值一一对应来组成字典的基本结构 key键不能由list列表,dict字典等多元素命名, key是唯一属性又可以称一对一服务,key相同但只会
-
python字典的常用操作方法小结
Python字典是另一种可变容器模型(无序),且可存储任意类型对象,如字符串.数字.元组等其他容器模型.本文章主要介绍Python中字典(Dict)的详解操作方法,包含创建.访问.删除.其它操作等,需要的朋友可以参考下. 字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: 1.创建字典 >>> dict = {'ob1':'computer', 'ob2':'mouse', 'ob3':'printer'} 技巧: 字典中包含列表:dict={'yangrong':[
-
Python字典,函数,全局变量代码解析
字典 dict1 = {'name':'han','age':18,'class':'first'} print(dict1.keys()) #打印所有的key值 print(dict1.values()) #打印所有的values值 print("dict1['name']:",dict1['name']) #打印name相对应的value值 print(dict1.get('name')) #通过字典的get方法得到name相对应的value值 dict1['age']=28 #字
-
python字典一键多值实例代码分享
python中字典可以一键多值,也就是意味着一个键可以对应多个值. 例: #encoding=utf-8 print '中国' #字典的一键多值 print'方案一 list作为dict的值 值允许重复' d1={} key=1 value=2 d1.setdefault(key,[]).append(value) value=2 d1.setdefault(key,[]).append(value) print d1 #获取值 print '方案一 获取值' print list(d1[key
-
Python字典的概念及常见应用实例详解
本文实例讲述了Python字典的概念及常见应用.分享给大家供大家参考,具体如下: 字典的介绍 字典的概念 字典的创建 1. 我们可以通过{}.dict()来创建字典对象. 2. 通过 zip()创建字典对象 3. 通过 fromkeys 创建值为空的字典 字典元素的访问 1. 通过 [键] 获得"值".若键不存在,则抛出异常. 2. 通过 get()方法获得"值".推荐使用.优点是:指定键不存在,返回 None:也可以设 3. 列出所有的键值对 4. 列出所有的键,
-
python字典排序的方法
python字典怎么排序? 定义一个字典类型 mydict = {2: '小路', 3: '黎明', 1: '郭富城', 4:'周董'} 可分别打印 key和value 看一下数据 按KEY排序,使用了 lambda和 reverse= False(正序) key和value都输出 reverse= True(逆序) 按value排序,汉字次序不是按拼音输出 sorted并不改变字典本身的数据次序. 输出后为列表和元组 可以 A = sorted(mydict.items(),key = lam
-
在Python 字典中一键对应多个值的实例
如下所示: #encoding=utf-8 print '中国' #字典的一键多值 print'方案一 list作为dict的值 值允许重复' d1={} key=1 value=2 d1.setdefault(key,[]).append(value) value=2 d1.setdefault(key,[]).append(value) print d1 #获取值 print '方案一 获取值' print list(d1[key]) print '方案一 删除值,会留下一个空列表' d1[
-
详解Python字典小结
字典(dict)结构是Python中常用的数据结构,笔者结合自己的实际使用经验,对字典方面的相关知识做个小结,希望能对读者一些启发~ 创建字典 常见的字典创建方法就是先建立一个空字典,然后逐一添加键(key)和值(value),比如创建字典person={'name':'Tome', 'age':22, 'city':'Shanghai, 'ID': '073569'},可以使用以下代码: person = {} person['name'] = 'Tom' person['age'] = 22
随机推荐
- 正则替换换行符和把 br 替换成换行符
- Win2003服务器 IIS6.0 rewrite的设置图文教程
- Java编程实现游戏中的简单碰撞检测功能示例
- asp.net实现的MD5加密和DES加解密算法类完整示例
- ASP.NET下上传图片到数据库,并且读出图片的代码(详细版)
- 浅析c++ 宏 #val 在unicode下的使用
- 关于javascript事件响应的基础语法总结(必看篇)
- MySQL的常用命令集锦
- 解决hibernate+mysql写入数据库乱码
- js 分页全选或反选标识实现代码
- 原生js三级联动的简单实现代码
- 把html页面的部分内容保存成新的html文件的jquery代码
- Ruby在cmd下中文显示乱码以及不支持OpenSSL的问题解决
- jquery事件preventDefault()方法用法实例
- jQuery 判断元素上是否绑定了事件
- jQuery不使用插件及swf实现无刷新文件上传
- Bootstrap基本组件学习笔记之面板(14)
- 怎样在JavaScript里写一个swing把数据插入数据库
- c# yield提高代码性能和可读性
- C#利用GDI绘制常见图形和文字