Python 试图打印一个重复的结果

Python 试图打印一个重复的结果,python,Python,我试图打印出一个重复的结果 代码: words = 'ups downs downs love love like go go go' words = words.split(' ') TotalWords = len(words) print 'TotalWords =', TotalWords for w in words: if words.count(w) > 1: print w, words.count(w) else: prin

我试图打印出一个重复的结果

代码:

words = 'ups downs downs love love like go go go'
words = words.split(' ')
TotalWords = len(words)
print 'TotalWords =', TotalWords
for w in words:
    if words.count(w) > 1:
        print w, words.count(w)
    else:
        print w, words.count(w)
结果:

TotalWords = 9
ups 1
downs 2
downs 2
love 2
love 2
like 1
go 3
go 3
go 3
我想得到:

TotalWords = 9
ups 1
downs 2
love 2
like 1
go 3

我错过了什么?有什么建议吗?

问题是你要
打印w,words.count(w)
words
中每次出现
w
。使用
set
清除重复项

words = 'ups downs downs love love like go go go'
words = words.split(' ')
TotalWords = len(words)
print 'TotalWords =', TotalWords
for w in set(words):
    print w, words.count(w)

问题是,您要打印w,words。在
words
中,每次出现
w
,都要计算(w)。使用
set
清除重复项

words = 'ups downs downs love love like go go go'
words = words.split(' ')
TotalWords = len(words)
print 'TotalWords =', TotalWords
for w in set(words):
    print w, words.count(w)

问题是,您要打印w,words。在
words
中,每次出现
w
,都要计算(w)。使用
set
清除重复项

words = 'ups downs downs love love like go go go'
words = words.split(' ')
TotalWords = len(words)
print 'TotalWords =', TotalWords
for w in set(words):
    print w, words.count(w)

问题是,您要打印w,words。在
words
中,每次出现
w
,都要计算(w)。使用
set
清除重复项

words = 'ups downs downs love love like go go go'
words = words.split(' ')
TotalWords = len(words)
print 'TotalWords =', TotalWords
for w in set(words):
    print w, words.count(w)

若你们在数数,别忘了柜台

from collections import Counter
words = 'ups downs downs love love like go go go'
print 'TotalWords =', len(words.split(' '))
words = Counter(words.split(' '))
for word, count in words.items():
    print word, count

若你们在数数,别忘了柜台

from collections import Counter
words = 'ups downs downs love love like go go go'
print 'TotalWords =', len(words.split(' '))
words = Counter(words.split(' '))
for word, count in words.items():
    print word, count

若你们在数数,别忘了柜台

from collections import Counter
words = 'ups downs downs love love like go go go'
print 'TotalWords =', len(words.split(' '))
words = Counter(words.split(' '))
for word, count in words.items():
    print word, count

若你们在数数,别忘了柜台

from collections import Counter
words = 'ups downs downs love love like go go go'
print 'TotalWords =', len(words.split(' '))
words = Counter(words.split(' '))
for word, count in words.items():
    print word, count