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