这是我的代码:
for x in range(len(patterns)):
for y in range(len(patterns[x])):
patterns[x][y] = list(patterns[x][y])
它将其作为模式:
[['oxooo', 'oxoxo'], ['oxooo']]
并将其作为模式给出:
[[['o', 'x', 'o', 'o', 'o'], ['o', 'x', 'o', 'x', 'o']], [['o', 'x', 'o', 'o', 'o']]]
对我来说,看起来不是 pythonic。可以做得更好吗?输出应该是相同的。
请您参考如下方法:
A list comprehension正是您要找的。
[[list(z) for z in y] for y in x]
