Python字典get()方法的实际应用
首先,在较长一段Python的代码出现之前,回顾一些基础知识。
第一段基础代码:
---------------------------------
dict = {'me':'1', 'occupy':'2'}
dict['occupy']='9'
print dict
---------------------------------
代码运行的结果为:{'me':'1', 'occupy':'9'}
第二段基础代码
dict1 = {'apple':'1', 'cellphone':'3', 'cucumber':'34'}
num1 = dict1.get('apple')
num2 = dict1.get('cucumber')
num3 =dict1.get('cement','0')
运行结果为 : 1 34 0
有了前面的代码做铺垫,下面的一段长代码就不难理解了:
import sys
def countchars(filename):
count = {}
with open(filename) as info: # inputFile Replaced with filename
readfile = info.read()
for character in readfile.upper():
count[character] = count.get(character, 0) + 1
return count
if __name__ == '__main__':
if sys.version_info.major >= 3:
# if the interpreter version is 3.X, use 'input',
input_func = input
# otherwise use 'raw_input'
else:
input_func = raw_input
inputFile = input_func("File Name : ")
print(countchars(inputFile))
Python字典get()方法的实际应用相关推荐
- Python 字典 fromkeys()方法
Python 字典 fromkeys() 方法用于创建一个新的字典,并以可迭代对象中的元素分别作为字典中的键,且所有键对应同一个值,默认为None. fromkeys() 方法语法: 1 dict.f ...
- Python 字典 values() 方法
描述 Python 字典 values() 方法以列表形式(并非直接的列表,若要返回列表值还需调用list函数)返回字典中的所有值. 语法 values() 方法语法: D.values() 参数 无 ...
- Python字典使用方法大全
Python字典使用方法大全 python中还有一种数据结构特别重要,就是字典.字典是键(key)-值(value)一一对应组成.这样的键-值组合叫做项.键与值之间用':'分隔,项之间用','分隔. ...
- python字典增加方法_python增加字典项的方法
python增加字典项的方法 发布时间:2020-07-17 14:00:24 来源:亿速云 阅读:101 作者:清晨 这篇文章主要介绍python增加字典项的方法,文中介绍的非常详细,具有一定的参考 ...
- python字典setdefault方法后接append()的理解
目录 1.举例 2.运行结果 3.setdefault方法的官方描述 4.分析 5.总结 1.举例 在编程中,我们有时会见到python字典在setdefault方法后面接.append(),我们来看 ...
- Python 字典 items()方法
Python 字典 items() 函数作用:以列表返回可遍历的(键, 值) 元组数组. items()方法语法: dict.items() 操作方法: dict = {'老大':'15岁','老二' ...
- [Python] 字典 items()方法:同时对字典的键和值进行遍历
描述: Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组. 语法: dict.items() 返回值: 返回可遍历的(键, 值) 元组数组. 主 ...
- Python字典合并方法大全
old = {'辽宁舰': '滑跃', '山东舰': '滑跃'} new = {'福建舰': '弹射'}today = {} today.update(old) today.update(new) p ...
- python字典排序方法_Python字典的排序方法一则
今天需要对Python的字典进行排序,以获得有效的时间序列,采用了如下方法: 首先生成一个示例字典: >>> range_a = random.sample(range(0, 10) ...
- 用来处理python字典的方法_python字典的常用方法总结
python中字典是非常常用的数据类型,了解各种方法的作用及优缺点对于字典的使用非常有用. dict.clear() 的方法用于清空所有的键值对,清空后字典变成空字典.代码示例如下: data = { ...
最新文章
- Datawhale组队学习周报(第040周)
- 数据结构——线性结构
- [部署]CentOS安装PHP环境
- java condition_死磕Java并发:J.U.C之Condition
- bootstrap内容部分API解读(1)
- why my own list cannot automatically scroll to load oData
- Wince6.0编译错误经验总结
- powderdesinger显示中英文表名
- 樊登高效休息法心得400字_从3个方面入手,让运营工作更高效!
- oracle模糊查询用法
- 2022数学建模美赛D题详细思路获取
- cuda安装linux命令,ubuntu下安装cuda的两种方法
- 深度推荐模型 -NFM
- 匿名管道(Pipe)和命名管道(FIFO)
- Linux数据库管理——day10——分库分表、数据库硬件优化
- JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记2
- 如何使用latex表示微分结果
- mysql通用mapper_详解Mybatis通用Mapper介绍与使用
- Ubuntu PPA 使用指南
- Linux 系统 top 命令详解
热门文章
- android 获取控件在屏幕中的坐标
- Redis 是属于多线程还是单线程?
- Python报错:UnicodeDecodeError:‘ascii‘ codec can‘t decode byte 0xe8 in position
- mongodb如何快速进行版本升级
- [PTA]L2-001 紧急救援 (25 分)
- 【泰语歌】กลับคำสาหล่า 歌手:Mike Piromporn
- 全开源深度学习平台PaddlePaddle入手之路(二)----利用Docker在Windows10专业版环境下配置PaddlePaddle...
- 使用RMAN备份控制文件(control file)和系统参数文件(spfile)
- 使用PLSQL developer编辑数据
- 当程序开发人员开始抛弃技术时,是否意味着噩梦的开始?抛弃了SQL Server 2000才发现客户的简单问题真的很难解决...