[問題] 如何print出東西

作者: harohepowegr (harohepowegr)   2014-04-17 20:14:24
以下為兩個函式
是要從txt讀檔進來
第一個原不是寫成函式,所以在open的filename打上"檔案名稱.txt"就可以output
第二個是計算每個字出現多少次的函式
def readbook(filename):
readin = open(filename)
count = []
for line in readin:
read = line.split()
count = count + read
return count
def list2dict(count):
ldict = dict()
for ch in count:
ldict[ch]=ldict.get(ch,0)+1
return ldict
想問要如何打print()裡面的內容才可以print出每個字出現幾次
作者: jlhc (H)   2014-04-17 22:34:00
你要print什麼東西和你提供的兩個method的關聯是?
作者: Cypresslin (啊哈哈~~)   2014-04-17 23:37:00
你知道這兩個method怎麼用, 以及他會丟出什麼來嗎?
作者: Microscft (小軟哥)   2014-04-19 02:10:00
在class內的才叫method吧
作者: Jason1122 (Jason1122)   2014-04-19 11:05:00
for word in ldict.keys():print word + ":" + str(ldict[word])
作者: Cypresslin (啊哈哈~~)   2014-04-19 15:47:00
喔喔對耶 沒注意到XD
作者: harohepowegr (harohepowegr)   2014-04-24 17:42:00
不好意思沒說清楚> <這是兩個this is an ant this...的兩個不同檔案,要計算每個字出現多少次之後用print(list2dict(readbook('b1.txt'))+(readbook('b2.txt)))就出來了XD 剛學python還不是很熟悉> <

Links booklink

Contact Us: admin [ a t ] ucptt.com