編寫一個(gè)程序來讀取單詞列表。然后,程序輸出這些單詞及其頻率(不區(qū)分大小寫)

如果代碼輸入為:

hey Hi Mark hi mark

該程序希望小寫數(shù)字計(jì)數(shù),如果單詞列表是大寫的,則保持大寫。所以正確的輸出應(yīng)該是:

hey 1
Hi 2
Mark 2
hi 2
mark 2

我使用以下代碼創(chuàng)建了正確的數(shù)字計(jì)數(shù)和列表:

line = input()
norm = line.split()
low = line.lower().split()
for chr in low:
    freq = low.count(chr)
    print(freq)
for x in norm:
    print(x)

其結(jié)果是:

1
2
2
2
2
hey
Hi
Mark
hi
mark

我以為我可以在我的最后一個(gè)for循環(huán)中使用print(x,freq)來給出正確的輸出,但由于一些不正當(dāng)?shù)脑颍鼤?huì)創(chuàng)建一個(gè)額外的hey,這就變成了輸出:

hey 2
Hi 2
Mark 2
hi 2
mark 2

我不知道它從哪里得到額外的嘿。是否有方法將2 for循環(huán)的打印結(jié)果合并,以創(chuàng)建正確的輸出?或者你知道額外的“嘿”是從哪里來的嗎?

? 最佳回答:

您可以使用zip一次迭代原始版本和更低版本

for word, word_lower in zip(norm, low):
    print(word, low.count(word_lower))
主站蜘蛛池模板: 亚洲综合色一区二区三区小说| 波多野结衣AV一区二区三区中文| 亚洲视频一区二区三区| 少妇一夜三次一区二区| 国产裸体歌舞一区二区| 日韩毛片一区视频免费| 国产精品无码一区二区在线观| 无码人妻AⅤ一区二区三区| 亚洲国产精品一区二区第一页免| 在线免费视频一区二区| 亚洲一区二区三区丝袜| 精品人无码一区二区三区| 久久4k岛国高清一区二区| 国产精品无码一区二区三区电影 | 一区二区国产精品| 大香伊蕉日本一区二区| 成人精品视频一区二区三区尤物| 日韩中文字幕一区| 亚洲欧美日韩一区二区三区在线| 三上悠亚精品一区二区久久| 国产一区二区三区夜色| 久久99精品免费一区二区| av无码一区二区三区| 中文字幕不卡一区| 亚洲乱码国产一区三区| 国产激情无码一区二区app| 无码av免费一区二区三区试看| 久久se精品一区二区| 久久人妻内射无码一区三区| 久久亚洲日韩精品一区二区三区 | 国产AV午夜精品一区二区三区| 伊人久久精品无码av一区| 亚洲AV无码第一区二区三区| 中文字幕精品一区影音先锋| 精品深夜AV无码一区二区老年 | 日本精品高清一区二区2021| 国产一区美女视频| 免费观看一区二区三区| 激情内射亚洲一区二区三区| 国产av一区最新精品| 国产福利电影一区二区三区久久老子无码午夜伦不 |