私は以下の作業コードを持っています。IndexError:1から範囲を開始しようとすると、リストインデックスが範囲外になる
b=4
c=4
mylist = []
for s in range(b):
mylist.append([])
for g in range(c):
mylist[s].append(0)
print mylist
これは、以下の出力を与える。
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
私の要件では、最初の要素から範囲を開始したいと考えています。したがって、次のように私はコードを書いた:
b=4
c=4
mylist = []
for s in range(1,b):
mylist.append([])
for g in range(1,c):
mylist[s].append(0)
print mylist
をしかし、これは私が理由を理解していないエラー
IndexError: list index out of range
を与えています。理由を知っているかどうかを明確にしてください。
ありがとうございました。
のようにする必要があります1要素リストの2番目の要素にアクセスしようとしています。あなたは '[]] [1]'をやっています。 –
"最初の要素から範囲を開始します。"つまり、ゼロインデックスを使用しています。あなたはあなたの希望する出力の例を挙げることができますか? – brianpck
ゼロを含むリストを作成したいが、そのリストがインデックス1から始まるようにしたいと思う。そうだろうか? – Rodolfo