【发布时间】:2016-11-18 01:55:44
【问题描述】:
例如,假设我们有一个名为 letters 的 .txt 文件,其中包含,
a
b
b
c
d
d
d
d
我将如何创建一个字典,其中键是文件中的单个字母,值是每个字母出现的次数?例如,a 是键,对应的值为 1,而 b 也是键,其值为 2。
我们刚开始学习打开文件和创建字典,所以我假设我会从类似的东西开始,
file = open('letters.txt', 'rt')
我不太确定 rt 部分是否正确,但是我们必须搜索“文件”,所以,
for letter in file:
但我不太确定如何搜索字母,将它们设为键,然后将字母出现的次数添加到字典中的值中。有什么建议吗?
【问题讨论】:
-
从一件事开始:尝试在各个阶段打印出变量,或致电
type或help获取更多信息。如果您知道for X in file:做了什么,只需检查X是什么,我相信您可以通过实验推断出您需要做什么。
标签: python python-3.x dictionary