作者isong (船没开啊...)
看板Python
标题Re: [问题] 请问一下读档的问题
时间Sun Mar 4 16:01:47 2007
不好意思~~~模仿你的语言测试了一下
再请教一些问题
**
import re
result = {}
pattern = re.compile(r'(\w+)')
f = open('text.txt', 'r')
for line in f:
for word in pattern.finditer(line):
key=word.group().lower()
result[key]=1
print str(result.keys())
**
恕删
:for line in f:
: for word in pattern.finditer(line):
: key = word.group(1).lower()
^^
为什麽要多一个1啊??
: if result.has_key(key):
: result[key] = result[key] + 1
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
辞典集的键值不是不会重复吗??
那这个步骤是为什麽啊???
: else:
: result[key] = 1
^^^^^^^^^^^^^
这是将key值输入进辞典集吗?
为什麽result[key]要等於1
抱歉喔~~~
因为我是新手,研究了一个下午还是不懂
可以再请教一下吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.12.150
※ 编辑: isong 来自: 61.230.12.150 (03/04 16:04)