我想查找文件中的行數和單詞數。我的輸入文件「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