时间:2021-05-22
目的:判断两个序列的成员是否一样,如:list1 = [1, 2],list2 = [2, 1],则两个序列的成员是一样的。
实现:借助集合set()的性质实现。
代码如下:
if __name__ == "__main__": l = [[2, 1], [3, 4]] for i in l: print (i) tmp = set(i) print (tmp) if tmp == {1, 2}: print ("yes") else: print ('no')输出结果:
[2, 1]
{1, 2}
yes
[3, 4]
{3, 4}
no
知识点扩展:
python 怎样判断一个序列是否在另一个序列中
你的需求描述的不是太清晰,如果你时想判断 list1 = [2, 3, 3, 4],是否为 list2 = [1, 2, 3, 3, 4, 5] 的子序列,首先保证两个列表元素类型相同,然后写循环:
list1 = [2, 3, 3, 4]list2 = [1, 2, 3, 3, 4, 5]flag = Falsefor i in range(len(list2) - len(list1) + 1): if list2[i: i+len(list1)] == list1: flag = True breakprint(flag)到此这篇关于python判断两个序列的成员是否一样的实例代码的文章就介绍到这了,更多相关python判断两个序列的成员方法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C++中判断成员函数是否重写判断一个成员函数是不是虚函数(重写),有两个三个条件:两个成员函数各自在基类和派生类中定义;基类中定义的成员函数必须带有关键字vir
java基本算法之归并排序实例代码原理:归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,*即把待排序序列分为若干个子序列,每个子序列是
java判断两个对象是否为同一个对象用“==”比较的是引用的地址,用equals比较的就是值。那我们new两个相同的对象什么属性都一样,为什么编译的时候不相同,
Javascript判断两个IP是否在同一网段以下脚本不做IP格式的判断,只判断两个IP是否在同一网段。例子,Javascript判断两个IP是否在同一网段。I
in在Python中是操作符,具体来说是成员操作符。就是对于序列(字符串,元组,列表)或集合(set)或映射(字典)这些数据类型做成员判断,自然成员判断的返回是