Python アルファベットの数を数える

実現したいこと

A(or a): xxxx times,
B(or b): xxxxx times,
…,
Z (or z): xxxxx times

前提

ここに質問の内容を詳しく書いてください。
(例)
Pythonの課題でテキストを読み込み、その中で各アルファベットが何回使われているかをカウントするコードを書きたいです。

発生している問題・エラーメッセージ

slice indices must be integers or None or have an index method

エラーメッセージ
slice indices must be integers or None or have an index method

該当のソースコード

f=open("shakespeare.txt","r",encoding="Shift_JIS")
lines=f.read()
a=lines.count("A","a")
b=lines.count("B","b")
c=lines.count("C","c")
d=lines.count("D","d")
e=lines.count("E","e")
f=lines.count("F","f")
g=lines.count("G","g")
h=lines.count("H","h")
i=lines.count("I","i")
j=lines.count("J","j")
k=lines.count("K","k")
l=lines.count("L","l")
m=lines.count("M","m")
n=lines.count("N","n")
o=lines.count("O","o")
p=lines.count("P","p")
q=lines.count("Q","q")
r=lines.count("R","e")
s=lines.count("S","s")
t=lines.count("T","t")
u=lines.count("U","u")
v=lines.count("V","v")
w=lines.count("W","w")
x=lines.count("X","x")
y=lines.count("Y","y")
z=lines.count("Z","z")

kuni={"A and a":a,"B and b":b,"C and c":c,"D and d":d,"F and f":f,"G and g":g,"H and h":h} #キーの形にする
for jpn, eng in kuni.items():
print("{}: {}".format(jpn,eng))

エラーコードを検索したのですが、専門用語が多くりかいできませんでした。
初心者なものでお力を貸していただきたいです。

コメントを投稿

0 コメント