我目前正在編程課程的介紹中,我們正在使用python。我們被允許有外面的幫助,所以我發佈這個很好。直方圖和不區分大小寫的python?
因此,這裏是我想寫程序:
使用Python字典寫一個程序,執行以下操作:
- 要求用戶輸入一段文字。
- 顯示文本中每個字母的字母出現的頻率。
- 你的程序應該不區分大小寫,即
'a'
和'A'
應該算作同一個字母。- 顯示字母表中的所有字母,包括那些具有0
頻率這裏是我迄今有:
def histogram(L):
d = {}
for x in L:
if x in d:
d[x] += 1
else: d[x] = 1
return d
print histogram("banana")
現在與我的問題是,它只顯示單詞中的字母並區分大小寫。不過,我確實需要大小寫不敏感的幫助。我GOOGLE了幾個小時,並找不到適合我的問題的解決方案。所以,如果你有建議,或者如果你能爲我展示一個例子,我非常感激。
兩個提示:1.'string.ascii_lowercase'中包含所有字母(一旦您導入字符串);和2.'「A」.lower()==「a」'。但是,SO不是*要求「爲我寫一個示例程序」的地方。 – jonrsharpe
@jonrsharpe,但在5分鐘內有三個例子... –