適当なA配列から、適当なB配列の値を代入したい。
#エラー コード
python
1import random 2 3 4l=[1,1] 5r=[[0 for _ in range(3)]for _ in range(3)] 6 7lr=[0,1,2] 8 9# lから1つ呼び出す 10One=random.sample(l,1) 11#print(One[0]) 12# r配列の中から選び、lr配列の1つを呼び出す 13random.choice(r[random.choice(lr)])=One[0] 14# そして、事前に取り出した値を代入 15 16# 表示 17for i in r: 18 print(*i)
#エラー内容
python
1 File "2.py", line 47 2 random.choice(r[random.choice(lr)])=One[0] 3 ^ 4SyntaxError: can't assign to function call 5Error in sys.excepthook: 6Traceback (most recent call last): 7 File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook 8 from apport.fileutils import likely_packaged, get_recent_crashes 9 File "/usr/lib/python3/dist-packages/apport/__init__.py", line 5, in <module> 10 from apport.report import Report 11 File "/usr/lib/python3/dist-packages/apport/report.py", line 30, in <module> 12 import apport.fileutils 13 File "/usr/lib/python3/dist-packages/apport/fileutils.py", line 23, in <module> 14 from apport.packaging_impl import impl as packaging 15 File "/usr/lib/python3/dist-packages/apport/packaging_impl.py", line 23, in <module> 16 import apt 17 File "/usr/lib/python3/dist-packages/apt/__init__.py", line 23, in <module> 18 import apt_pkg 19ModuleNotFoundError: No module named 'apt_pkg' 20 21Original exception was: 22 File "2.py", line 47 23 random.choice(r[random.choice(lr)])=One[0] 24 ^ 25SyntaxError: can't assign to function call 26
どの用に回避すれば良いのでしょうか?
追記
やりたい事
r配列の一部をl配列から1つ抜き出した値に更新(代入)したい。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/06 16:32