bytearray に変換する辞書があり、bytearray は不変 (変更できない) であるため、bytearray 内の各インデックスに等しいリストを作成しようとしています。
a = {1:'a', 2:'b', 3:'c'}
b = bytearray(str(a), 'ASCII')
c = []
for i in b:
c[i] = b[i] # Error on this line
print(str(c))
問題は、印刷し続けることIndexError: bytearray index out of range
です。
bytearray が範囲外になる方法と理由は?