【发布时间】:2014-06-20 08:35:29
【问题描述】:
我该怎么做?
A = ['fish', 'banana', 'old pajamas', 'Mutton', 'Beef', 'Trout']
B = ['fish', 'banana', 'old pajamas']
B in A = True
A in B = False
我尝试了 'in' 比较器,但它在两种情况下都返回 False,因为它正在检查列表 B 是否在列表 A 内,而不是 B 在 A 中的项目。
除了像这样使用很长的 if 语句之外,还有一种简单的方法可以做到这一点:
if B[0] == A[0] and B[1] == A[1] and B[2] == A[2]:
return True
else: return False
【问题讨论】:
-
你的问题有点模棱两可,第一部分建议使用
in,但第二部分建议按索引比较元素。
标签: python list comparison compare contains