このコードの一部がなぜなのか疑問に思っています:
wordlist = ['cat','dog','rabbit']
letterlist=[]
for aword in wordlist:
for aletter in aword:
if aletter not in letterlist:
letterlist.append(aletter)
print(letterlist)
出力 ['c', 'a', 't', 'd', 'o', 'g', 'r', 'b', 'i']
このコードの間:
wordlist = ['cat','dog','rabbit']
letterlist=[]
for aword in wordlist:
for aletter in aword:
letterlist.append(aletter)
print(letterlist)
出力 ['c', 'a', 't', 'd', 'o', 'g', 'r', 'a', 'b', 'b', 'i', 't']
コードがどのように計算され、「rabbit」のすべてが綴られていないのか、および/または「r」、「b」、「i」と綴られる理由がわかりません。何が起こっているか知っている人はいますか?