首先,在较长一段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))

本文转自 运维天空 51CTO博客,原文链接:http://blog.51cto.com/jason83/1966520

Python字典get()方法的实际应用相关推荐

  1. Python 字典 fromkeys()方法

    Python 字典 fromkeys() 方法用于创建一个新的字典,并以可迭代对象中的元素分别作为字典中的键,且所有键对应同一个值,默认为None. fromkeys() 方法语法: 1 dict.f ...

  2. Python 字典 values() 方法

    描述 Python 字典 values() 方法以列表形式(并非直接的列表,若要返回列表值还需调用list函数)返回字典中的所有值. 语法 values() 方法语法: D.values() 参数 无 ...

  3. Python字典使用方法大全

    Python字典使用方法大全 python中还有一种数据结构特别重要,就是字典.字典是键(key)-值(value)一一对应组成.这样的键-值组合叫做项.键与值之间用':'分隔,项之间用','分隔. ...

  4. python字典增加方法_python增加字典项的方法

    python增加字典项的方法 发布时间:2020-07-17 14:00:24 来源:亿速云 阅读:101 作者:清晨 这篇文章主要介绍python增加字典项的方法,文中介绍的非常详细,具有一定的参考 ...

  5. python字典setdefault方法后接append()的理解

    目录 1.举例 2.运行结果 3.setdefault方法的官方描述 4.分析 5.总结 1.举例 在编程中,我们有时会见到python字典在setdefault方法后面接.append(),我们来看 ...

  6. Python 字典 items()方法

    Python 字典 items() 函数作用:以列表返回可遍历的(键, 值) 元组数组. items()方法语法: dict.items() 操作方法: dict = {'老大':'15岁','老二' ...

  7. [Python] 字典 items()方法:同时对字典的键和值进行遍历

    描述: Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组. 语法: dict.items() 返回值: 返回可遍历的(键, 值) 元组数组. 主 ...

  8. Python字典合并方法大全

    old = {'辽宁舰': '滑跃', '山东舰': '滑跃'} new = {'福建舰': '弹射'}today = {} today.update(old) today.update(new) p ...

  9. python字典排序方法_Python字典的排序方法一则

    今天需要对Python的字典进行排序,以获得有效的时间序列,采用了如下方法: 首先生成一个示例字典: >>> range_a = random.sample(range(0, 10) ...

  10. 用来处理python字典的方法_python字典的常用方法总结

    python中字典是非常常用的数据类型,了解各种方法的作用及优缺点对于字典的使用非常有用. dict.clear() 的方法用于清空所有的键值对,清空后字典变成空字典.代码示例如下: data = { ...

最新文章

  1. Datawhale组队学习周报(第040周)
  2. 数据结构——线性结构
  3. [部署]CentOS安装PHP环境
  4. java condition_死磕Java并发:J.U.C之Condition
  5. bootstrap内容部分API解读(1)
  6. why my own list cannot automatically scroll to load oData
  7. Wince6.0编译错误经验总结
  8. powderdesinger显示中英文表名
  9. 樊登高效休息法心得400字_从3个方面入手,让运营工作更高效!
  10. oracle模糊查询用法
  11. 2022数学建模美赛D题详细思路获取
  12. cuda安装linux命令,ubuntu下安装cuda的两种方法
  13. 深度推荐模型 -NFM
  14. 匿名管道(Pipe)和命名管道(FIFO)
  15. Linux数据库管理——day10——分库分表、数据库硬件优化
  16. JavaScript、jQuery、HTML5、Node.js实例大全-读书笔记2
  17. 如何使用latex表示微分结果
  18. mysql通用mapper_详解Mybatis通用Mapper介绍与使用
  19. Ubuntu PPA 使用指南
  20. Linux 系统 top 命令详解

热门文章

  1. android 获取控件在屏幕中的坐标
  2. Redis 是属于多线程还是单线程?
  3. Python报错:UnicodeDecodeError:‘ascii‘ codec can‘t decode byte 0xe8 in position
  4. mongodb如何快速进行版本升级
  5. [PTA]L2-001 紧急救援 (25 分)
  6. 【泰语歌】กลับคำสาหล่า 歌手:Mike Piromporn
  7. 全开源深度学习平台PaddlePaddle入手之路(二)----利用Docker在Windows10专业版环境下配置PaddlePaddle...
  8. 使用RMAN备份控制文件(control file)和系统参数文件(spfile)
  9. 使用PLSQL developer编辑数据
  10. 当程序开发人员开始抛弃技术时,是否意味着噩梦的开始?抛弃了SQL Server 2000才发现客户的简单问题真的很难解决...