我有一个列表的列表:
game = [['X', 'O', 'O'], ['', '', 'O'], ['', '', '']]
我想要更改所有的值:
- 如果元素是'X',则将其设置为1。
- 如果元素是'O',则将其设置为2。
- 如果元素是“”(空),则将其设置为0(零)。
输出结果如下:
game = [['1', '2', '2'], ['0', '0', '2'], ['0', '0', '0']]
我可以像这样进行迭代:
for list in game:
for element in list:
...
但是要更改我的列表中的元素则另当别论,我可以通过使用append
创建一个新列表,但我得到了类似于[1, 2, 2, 0, 0, 2, 0, 0, 0]
的结果。
X -> 1
,O -> 2
等(几乎总是不想手动完成)?或者任何一种一致的因式分解都可以吗? - jpp