-2
我有這種代碼打印在infile行號,但也在文字linenumber我做什麼只打印旁邊的單詞文本文件的行號???在txtfile和list中打印行號?
d = {}
counter = 0
wrongwords = []
for line in infile:
infile = line.split()
wrongwords.extend(infile)
counter += 1
for word in infile:
if word not in d:
d[word] = [counter]
if word in d:
d[word].append(counter)
的東西在wrongwords: 打印(東東,d [東東])
輸出爲:
hello [1, 2, 7, 9] # this is printing the linenumber of the txt file
hello [1] # this is printing the linenumber of the list words
hello [1]
what i want is:
hello [1, 2, 7, 9]
從你的問題,目前還不清楚你想達到什麼目的?你是否想找到一個單詞出現的行號? 另外這行看起來可疑對我說: 如果Word不是在d: d [文字] = [計數器]如果字d : d [文字] .append(計數器) 您檢查單詞在字典使用計數器初始化列表,如果檢查將計數器添加到創建的列表,則立即進行下一步。可能你需要別的東西來代替「if in word in d」 – sateesh 2010-05-24 07:50:36
你有5個問題關於這段代碼的不同問題,並且得到了很多非常詳細的幫助。其中3個已被標記爲家庭作業。我認爲這個問題應該關閉。 – 2010-05-24 08:40:49
其不同的代碼ive詢問有關涉及不同代碼的同一事物的使用情況 – jad 2010-05-24 08:52:20