我想查找文件中的行数和单词数。我的输入文件“testfile.txt”有6行和23个字,为了查找字数,我使用map()函数代替for循环,当我执行这个代码时,它显示了对象的内存位置,而不是“23 “: 字数=使用map函数代替for循环
我在做什么错在这里
def wordcount(l):
global numwords
words = l.split()
numwords += len(words)
f=open('testfile.txt')
lines = f.readlines()
numlines = len(lines)
print ('Number of lines =', numlines)
numwords=0
numwords = map(wordcount, lines)
print ('Number of words =', numwords)
这是我得到的答案 “<在0x024DF0F0地图对象>词数=”。我使用Python 3.2,如果它有一点帮助。 – Kalyan 2011-04-12 09:51:30