这是我的密码:
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']]]
对我来说,看起来不像Python。能做得更好吗?输出应相同。你知道吗
在您的示例中,有两个级别的嵌套列表。如果总是这样,您可以使用列表理解:
如果不知道有多少层,则需要使用递归函数,例如:
你在找什么。你知道吗
下面是一个通用的递归解决方案,它可以实现列表中任意嵌套的字符串。你知道吗
相关问题 更多 >
编程相关推荐