unko_list = list()
x = 3
for i in range(3):
unko = rd.randint(1, 100)
unko_list.append(unko)
print(unko_list[x])
これを実行すると’int’ object does not support item assignmentが出る
変数に格納されている数値を使って、リストのインデックスを指定することは出来ないのか?
出来ないとしたら、どんな解決策がある?
2:なんJゴッドがお送りします2022/03/31(木) ID:ahasdEOwa
解決策はない
3:なんJゴッドがお送りします2022/03/31(木) ID:3PB+izjq0
ぴちょん
4:なんJゴッドがお送りします2022/03/31(木) ID:YrArDB9c0
unkoが問題
5:なんJゴッドがお送りします2022/03/31(木) ID:8dTmXgWj0
リストには三つの要素が入るのでインデックスは0,1,2
だからx=3だとはみ出す
12:なんJゴッドがお送りします2022/03/31(木) ID:qT9oudus0
>>5
すまん、例えのプログラムが悪かった
index out of rangeじゃないんだ
要はこれが聞きたいだけ
>>変数に格納されている数値を使って、リストのインデックスを指定することは出来ないのか?
>>出来ないとしたら、どんな解決策がある?
7:なんJゴッドがお送りします2022/03/31(木) ID:w2NDUEovM
xイコール3は無いだろ
8:なんJゴッドがお送りします2022/03/31(木) ID:HDgC4Q350
xが3だから
10:なんJゴッドがお送りします2022/03/31(木) ID:eGjzaQk9M
unkoじゃなくunchiにしないとそうなる
13:なんJゴッドがお送りします2022/03/31(木) ID:Fho2IGv/0
unkoが出なそう
14:なんJゴッドがお送りします2022/03/31(木) ID:Mvcrxh5mM
print(unko_list)
にしてデバッグするクセをつけろ
19:なんJゴッドがお送りします2022/03/31(木) ID:Fho2IGv/0
もう一回unkoで質問し直してくれ
20:なんJゴッドがお送りします2022/03/31(木) ID:s3Q42o2u0
エラー出てる場所がprintの所じゃ無くね?
22:なんJゴッドがお送りします2022/03/31(木) ID:CCOUx5kt0
エラー出てる行の変数の型を確認しろ
24:なんJゴッドがお送りします2022/03/31(木) ID:qT9oudus0
ごめん、できた
ちょっとまってくれ、どんな誤解をしてたのか書く
プログラムそのままをコピペすることはちょっと訳あってできないから
26:なんJゴッドがお送りします2022/03/31(木) ID:Mvcrxh5mM
>>24
偉い
すっきりして風呂に入りたいから出来るだけ早くしてくれ
28:なんJゴッドがお送りします2022/03/31(木) ID:VQrcmr5s0
逆引きみたいなことしたいのか
数値からインデックスを求めると
29:なんJゴッドがお送りします2022/03/31(木) ID:s3Q42o2u0
エラーをちゃんと見てないだけな気はする
30:なんJゴッドがお送りします2022/03/31(木) ID:P9x33u/r0
エラー再現するコードを貼れ😡😡😡😡😡😡😡
31:なんJゴッドがお送りします2022/03/31(木) ID:bSeO7pB40
おっそ
32:なんJゴッドがお送りします2022/03/31(木) ID:IRtnFq8q0
indexの数値を変数で指定するって話ならもちろん出来るけど
33:なんJゴッドがお送りします2022/03/31(木) ID:bSeO7pB40
さっさとしろよ
どの行のどこでエラー起きてたってだけだろ
34:なんJゴッドがお送りします2022/03/31(木) ID:IRtnFq8q0
エラーメッセージ的にはunko_listに間違って数値代入しちゃって
そのあとindexアクセスしようとしたとか
そんな感じっぽいけど
36:なんJゴッドがお送りします2022/03/31(木) ID:YrArDB9c0
いいってことよ
39:なんJゴッドがお送りします2022/03/31(木) ID:qT9oudus0
誤字多すぎワロタ
察してくれ・・・
40:なんJゴッドがお送りします2022/03/31(木) ID:EH8ck1oG0
長文書こうと思ったら終わってた
よかった
43:なんJゴッドがお送りします2022/03/31(木) ID:qT9oudus0
( ́・ω・`)すまんな
( ́・ω・`)言い訳はないよ
48:なんJゴッドがお送りします2022/03/31(木) ID:8mBMQzdq0
これ、某証券会社のプログラマーだけど
unko_listの部分をtinko_listに名前変えればいける
元スレ:https://mi.5ch.net/test/read.cgi/news4vip/1648729625