python字典按键值排序_Python字典『键 值』排序
假设有一个字符串,然后想要查一下每个字母出现了多少次,可以通过字典来实现,实现方法?
用了get方法,来编写一下histogram这个函数,去掉那些if语句,更简洁一下:
def histogram(s):
d = dict()
for c in s:
d[c] = d.get(c, 0) + 1
return d
如果在for语句里面用字典,程序会遍历字典中的所有键。下面这个print_hist函数就输出其中的每一个键与对应的键值:
def print_hist(n):
for c in h:
print(c, h[c])
输出如下所示:
>>> h = histogram('banana')
>>> print(h)
{'n': 2, 'a': 3, 'b': 1}
字典中的键的输出没有特定的顺序;字典有一个内置的叫做keys的方法,返回字典中的所有不确定顺序的键,组成一个列表。
如果需要按照字母表顺序输出键和键值:
>>> sorted(h.items(), key = lambda asd:asd[0], reverse = False)
[('a', 3), ('b', 1), ('n', 2)]
>>> sorted(h.items(), key = lambda asd:asd[0], reverse = True)
[('n', 2), ('b', 1), ('a', 3)]
如果要根据键值的大小顺序输出键和值:
>>> sorted(h.items(), key = lambda asd:asd[1], reverse = False)
[('b', 1), ('n', 2), ('a', 3)]
>>> sorted(h.items(), key = lambda asd:asd[1], reverse = True)
[('a', 3), ('n', 2), ('b', 1)]
谢谢!
python字典按键值排序_Python字典『键 值』排序相关推荐
- python字典增加和删除_Python字典的基本用法实例分析【创建、增加、获取、修改、删除】...
本文实例讲述了python字典的基本用法.分享给大家供大家参考,具体如下: 字典是一系列的键值对 . 每个键都与一个值相关联, 我们可以使用键来访问与之相关联的值. 与键相关联的值可以任何 pytho ...
- python字典由什么组成_python字典
python字典: python字典是一种可变容器模型.可以储存任意类型对象. 字典由键值对组成,键值用 冒号(,)隔开,键值对之间用逗号隔开(,),整个字典包含在花括号({})中. 字典是无序的,但 ...
- 在字典里添加项_Python 字典(Dictionary)
字典 字典是无序.可修改的键值对集合.在Python中,字典用大括号包裹. 示例 创建并打印一个字典: thisdict = { "province": "浙江" ...
- Python Selenium.WebDriver清除输入框再输入『详解』
Python Selenium.WebDriver 清除输入框再输入『详解』 文章目录 Python Selenium.WebDriver 清除输入框再输入『详解』 一.如何清除输入框中的默认内容 二 ...
- python dict排序_python 字典(dict)按键和值排序
python 字典(dict)的特点就是无序的,按照键(key)来提取相应值(value),如果我们需要字典按值排序的话,那可以用下面的方法来进行: 1 下面的是按照value的值从大到小的顺序来排序 ...
- Python 字典创建、更新、按键值排序、取最大键值对等操作
1. 字典创建 In [1]: d = {}In [2]: d Out[2]: {}In [3]: d = dict()In [4]: d Out[4]: {}In [5]: dict(a=1,b=2 ...
- python单词字典排序_python字典排序
使用operator排序 按字典的值排序(默认为升序): import operator x = {1:2, 3:4, 4:3, 2:1, 0:0} sorted_x = sorted(x.items ...
- python字典keys排序_PYTHON字典排序
新学习了一些关于字典的操作: keylst = list(myDict.keys()) #在list中列出所有的keys vallst = list(myDict.values()) #在list中列 ...
- python字典键值唯一_python字典操作详解
python字典是一个无序.以键值对存储的数据类型,数据关联性强.唯一一个映射数据类型.键:必须是可哈希(不可变的数据类型:字符串.数字.元组.bool)值,并且是唯一的 None: none 是一个 ...
最新文章
- R语言构建xgboost模型:特征重要度计算及解读、改善特征重要度数据的可解释性、特征重要度可视化
- 从用户需求看互联网基础设施服务商www.shzhenai.com
- 【S操作】我的云存储工具选择,供您参考——总结云存储云办公云笔记工具
- 使用OpenCV库快速求解相机内参
- 还在维护吗_你的模具生锈了吗?来了解一下这些防锈维护事项
- swift开发的小坑
- Android studio如何打包APK文件
- TiDB 源码阅读系列文章(二十)Table Partition
- PowerBuilder开发简单计算器
- Python写的网络爬虫程序
- 大数据超详细面试题汇总(附答案)
- 浙大PAT 1013题 1013. Battle Over Cities
- linux文件夹怎么恢复默认打开方式,怎么还原打开方式_在win7电脑上还原文件默认打开方式的步骤 - 驱动管家...
- prettier工具格式化
- java显示数据库_java查询数据库中的数据并显示
- 安卓app之按键美化
- 上传项目到github报错:Permission to xxx/xxx.git denied to xxxxxxx.
- 多渔:阿ken的故事
- 哈工大2021软件构造lab1总结
- 深度学习论文: BAM: Bottleneck Attention Module及其PyTorch实现
热门文章
- c语言标准io中可读可写,C语言标准IO: [先读再feof] VS [先feof再读]
- oracle客户端工具_Oracle 发布基于 VS Code 的开发者工具,轻松连接 Oracle 数据库
- Django Abstract Models使用下划线设置related_name
- HMM算例 python 有代码
- Java对象的访问定位
- VTK:八叉树可视化用法实战
- VTK:VTK 的相机模型用法实战
- OpenCASCADE:Inspector的TInspectorEXE 示例
- wxWidgets:wxPen类用法
- wxWidgets:wxFindDialogEvent类用法