前提
3つのリストにおいて、3つのリストごとと、1つずつのリスト内をランダムで表示させたいです。
実現したいこと
例としては、
リスト1…a,b,c リスト2…d,e,f リスト3…g,h,i
の3つのリストがあるとして、
e,d,f,c,b,a,g,i,h (リスト2,リスト1,リスト3)
のように、リストのまとまりは保ったまま、ランダムにしたいです。
発生している問題・エラーメッセージ
リスト関係なしに全てランダムに混ざってしまうか、
リスト1のランダム、リスト2のランダム、リスト3のランダムで表示され、
リストごとのランダムにさせることができません。
該当のソースコード
リスト1のランダム、リスト2のランダム、リスト3のランダムで表示されるコードです。
import random import time from psychopy import visual color = 'black' a = ("a", "b", "c", "d", "e") f = ("f", "g", "h", "i", "j") k = ("k", "l", "m", "n", "o") win = visual.Window(fullscr=True, monitor="Default", allowGUI=False, units="norm", color=(1, 1, 1)) win.mouseVisible = False A = random.sample(a, len(a)) F = random.sample(f, len(f)) K = random.sample(k, len(k)) x = A + F + K for X in x: b = random.sample(x, len(x)) xText = visual.TextStim(win, text=x, pos=(0, 0), color=(-1, -1, -1)) xText.draw() win.flip() time.sleep(50) print(b)
補足情報(FW/ツールのバージョンなど)
Python, macOS

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/12/03 11:04
2022/12/03 11:11
2022/12/03 11:28
2022/12/03 11:33
2022/12/03 12:01