【まず1嫁】くだすれPython(超初心者用) その59at TECH【まず1嫁】くだすれPython(超初心者用) その59 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1000:デフォルトの名無しさん 24/08/27 14:14:03.15 oHcafaf7.net どっちが正しい? 1001:デフォルトの名無しさん 24/08/30 20:00:23.54 /S3k+zaQ.net SQLAlchemy気に入った おかげでpythonから離れそうにない 1002:勉強スレ誤爆より質問スレに移動 24/08/31 13:26:42.65 fwQH707u.net 関数やクラスにインデックスの指す中身の値でなく“インデックス指定”を渡したいのですがうまく出来ません こんな場合どういうような考え方があるのでしょう(タプルでインデックス数字を渡す?) # [[0,0,0,0,0],[[0,0,0,0,0]] alist = [[0]*5]*2 # 値ではなく箱の位置を意図してるが… hako = alist[0][3] def change(b): b = 3 return change(hako) print(alist) # 全部0のまま change(alist[0][4]) print(alist) # こちらも全部0 実際にはrpgゲームの様々のステートやフラグやそのセーブを管理するクラスに alist[6][15](王さまと喋ったとか)を1にするといった仕事をさせたいと試行錯誤しています 喋る関数、戦う関数やクラスのとこから発生しだいリストを直で操作すればいいのだけど State.change(インデックス, 1)みたく一元的にやりたいとクラスを作ってきています 目的で位置の固定されたフラグなのでメニューを開いているかState.menu(1)、State.kingtalked(1)などとしその先のクラスの関数で位置を決め撃ちするのが良いのかななどと困って考えています 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch