这里我有一个单词表:
[['r', 'o', 't', 'o', 'r'], ['e', 'v', 'e', 'i', 'a'], ['f', 'i', 'n', 'e', 'd'], ['e', 'n', 'e', 't', 'a'], ['r', 'a', 't', 'e', 'r']]
我必须显示这个列表中的所有回文,它们是行还是列。 我已经编写了代码来查找行中的所有回文。但无法实现在列中查找回文的方法。在
以下是我目前为止的代码:
^{pr2}$将显示输出:
rotor is a palindrome starting at [0][0] and is a row in the table
其中“rotor”是回文。在
我需要一种方法来获取列中的回文: “参考”,“特尼特”,“雷达”
任何帮助都是非常感谢的。提前谢谢!在
我看到你不想使用Zip(我建议使用):
备选答案:
您可以通过使用反转列表[::-1]检查每个列表来获取回文(行):
^{pr2}$然后用1得到回文(列)。使用list comprehension和2创建列列表(下面称为list_2)。原则同上:
更新
如果你想直接得到答案,你可以:
您可以使用^{} 来转换列表:
列现在是行,可以应用与以前相同的方法。如果您只需要单词,可以使用列表理解:
^{pr2}$这将完成以下工作:
这个指纹
^{pr2}$基本上,为了访问列中的单词,您可以
这将修复列并迭代行。其余代码的结构与您的类似。在
在
相关问题 更多 >
编程相关推荐