Shr*_*apu 1 python list operators
当我了解运算符概念时,我是 python 的初学者。我被困。有人可以帮我吗??为什么 in 运算符不返回 true?
list1 = [1,2,3]
list2 = [1,2,3,4,5]
print(list1 in list2)`
Run Code Online (Sandbox Code Playgroud)
相反,它返回 false。
list1 = [1,2,3]
list2 = [1,2,3]
print(list1 in list2)`
Run Code Online (Sandbox Code Playgroud)
在这两种情况下都返回 false。
list1 in list2不检查 的每个元素list1是否包含在list2; 它检查list1 自己是否是一个元素list2:
>>> [1, 2, 3] in [1, 2, 3]
False
>>> [1, 2, 3] in [[1, 2, 3]]
True
Run Code Online (Sandbox Code Playgroud)
您可以使用该all函数自动进行逐元素检查:
>>> all(x in list2 for x in list1)
True
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58 次 |
| 最近记录: |