<p>在python3中尝试比较<code>list</code>:</p>
<pre><code>a= [['9/6 9:00', 'title1', 'content1'],
['9/6 9:00', 'title2', 'content2'],
['9/6 8:22', 'title3', 'content3'],
['9/6 11:01','title4', 'content4']]
b=[['9/6 13:05', 'title5', 'content5'],
['9/6 12:13', 'title6', 'content6'],
['9/6 9:00', 'title1', 'content1'],
['9/6 14:21', 'title4', 'content4']]
for i in b:
if i not in a:
print(i)
</code></pre>
<p>输出:</p>
<pre><code>['9/6 13:05', 'title5', 'content5']
['9/6 12:13', 'title6', 'content6']
['9/6 14:21', 'title4', 'content4']
</code></pre>
<p>在这里,它直接将整个列表与另一个列表(如<code>['9/6 11:01','title4', 'content4']</code>到<code>['9/6 14:21', 'title4', 'content4']</code>)进行比较,因此,如果任何单个元素在<code>list</code>中不同,它将显示<code>list</code>,但是如果您要将<code>list</code>的不同元素与另一个<code>list</code>中的另一个元素进行比较,那么您必须应用另一种方法。你知道吗</p>
<p><strong>替代方法</strong>(方法相同,但使用<em>列表理解</em>):</p>
<pre><code>print(*[i for i in b if i not in a],sep='\n')
</code></pre>
<p>它还将提供相同的输出:</p>
<pre><code>['9/6 13:05', 'title5', 'content5']
['9/6 12:13', 'title6', 'content6']
['9/6 14:21', 'title4', 'content4']
</code></pre>
<blockquote>
<p>Here <em>list comprehension</em> part is only <code>[i for i in b if i not in a]</code>
other <code>sep='\n'</code> is for displaying every element on next line. For
understanding <em>list comprehension</em> see this document : <a href="http://treyhunner.com/2015/12/python-list-comprehensions-now-in-color/" rel="nofollow">Python List
Comprehensions: Explained Visually</a></p>
</blockquote>
<p>如果你告诉我我们要打印什么不同,那么我可以帮你,因为在这个问题上,我不明白我们是如何得到<strong>9/6 10:21</strong>这个输出的<code>[9/6 10:21, title4', content4']</code></p>