Pythonに詳しい人来てくれ

未分類
1:なんJゴッドがお送りします2022/03/31(木) ID:qT9oudus0

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
未分類