我试着打印出一个重复的结果
代码:
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
我错过了什么?有什么建议吗
问题是,在
words
中,每次出现w
,你都需要print w, words.count(w)
。使用set
去除重复项如果你在数,别忘了计数器
相关问题 更多 >
编程相关推荐