擅长:python、mysql、java
<p>我看到你不想使用Zip(我建议使用):</p>
<h2>备选答案:</h2>
<pre><code>list_ = [['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']]
</code></pre>
<p>您可以通过使用反转列表[::-1]检查每个列表来获取回文(行):</p>
^{pr2}$
<p>然后用1得到回文(列)。使用list comprehension和2创建列列表(下面称为list_2)。原则同上:</p>
<pre><code>list_2 = [[i[ind] for i in list_] for ind in range(len(list_))]
[i==i[::-1] for i in list_2]
# prints [True, False, True, False, True]
</code></pre>
<h2>更新</h2>
<p>如果你想直接得到答案,你可以:</p>
<pre><code>[i for i in list_ if i==i[::-1]]
# prints [['r', 'o', 't', 'o', 'r']]
# and list_2: [['r', 'e', 'f', 'e', 'r'],['t', 'e', 'n', 'e', 't'],['r', 'a', 'd', 'a', 'r']]
</code></pre>