python判断两个序列的成员是否一样的实例代码
目的:判断两个序列的成员是否一样,如: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 = False for i in range(len(list2) - len(list1) + 1): if list2[i: i+len(list1)] == list1: flag = True break print(flag)
到此这篇关于python判断两个序列的成员是否一样的实例代码的文章就介绍到这了,更多相关python判断两个序列的成员方法内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
python简单判断序列是否为空的方法
本文实例讲述了python简单判断序列是否为空的方法.分享给大家供大家参考.具体如下: 假设有如下序列: m1 = [] m2 = () m3 = {} 判断他们是否为空的高效方法是: if m1: ...... if not m2: ...... 希望本文所述对大家的Python程序设计有所帮助.
-
python判断两个序列的成员是否一样的实例代码
目的:判断两个序列的成员是否一样,如: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') 输
-
Python判断两个对象相等的原理
概述 大部分的python程序员平时编程的时候,很少关心两个对象为什么相等,因为教程和经验来说,他们就应该相等,比如1==1就应该返回True,可是当我们想要定义自己的对象或者修改默认的对象行为时,通常会因为不了解原理而导致各种奇奇怪怪的错误. 两个对象如何相等 两个对象如何才能相等要比我们想象的复杂很多,但核心的方法是重写 eq 方法,这个方法返回True,则表示两个对象相等,否则,就不相等.相反的,如果两个对象不相等,则重写 ne 方法. 默认情况下,如果你没有实现这个方法,则使用父类(ob
-
Python判断两个list是否是父子集关系的实例
list1 和list2 两个list , 想要得到list1是不是包含 list2 (是不是其子集 ) a = [1,2] b = [1,2,3] c = [0, 1] set(b) > set(a) set(b) > set(c) 返回 True False 以上这篇Python判断两个list是否是父子集关系的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 您可能感兴趣的文章: Python求两个list的差集.交集与并集的方法 Python中类型关系
-
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
python判断两个文件是否相同 import hashlib def getHash(f): line=f.readline() hash=hashlib.md5() while(line): hash.update(line) line=f.readline() return hash.hexdigest() def IsHashEqual(f1,f2): str1=getHash(f1) str2=getHash(f2) return str1==str2 if __name__ == '
-
使用jQuery实现两个div中按钮互换位置的实例代码
效果如下 代码如下: <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/jquery-2.1.0.js"></script> <script type="text/javascript"> $(function() { /
-
js计算两个日期间的天数月的实例代码
计算结果为几个月零几天 <html> <head> <title>计算天数月</title> <meta charset="GBK"> <script type="text/javascript"> function dateU(date1,date2){//date2-date1 var y1=Number(date1.substr(0,4));//年 var y2=Number(date2.
-
python面向对象多线程爬虫爬取搜狐页面的实例代码
首先我们需要几个包:requests, lxml, bs4, pymongo, redis 1. 创建爬虫对象,具有的几个行为:抓取页面,解析页面,抽取页面,储存页面 class Spider(object): def __init__(self): # 状态(是否工作) self.status = SpiderStatus.IDLE # 抓取页面 def fetch(self, current_url): pass # 解析页面 def parse(self, html_page): pass
-
利用python+ffmpeg合并B站视频及格式转换的实例代码
利用python+ffmpeg合并B站视频及格式转换 B站客户端下载的视频一般有两种格式:早期的多为blv格式(由flv格式转换而来,音视频轨道在同一文件下). 如今的多为m4s格式,音频轨视频轨分开 以下为利用ffmpeg简单对文件处理,使其转换为大多数播放器能正常播放的mp4格式 前提:已正常安装ffmpeg import tkinter as tk from tkinter import filedialog import os import tkinter.messagebox from
-
python 与GO中操作slice,list的方式实例代码
python 与GO中操作slice,list的方式实例代码 GO代码中遍历slice,寻找某个slice,统计个数. type Element interface{} func main() { a := []int{1, 2, 3, 4, 1} for _, i := range a { fmt.Println(i) } for i := 0; i < len(a); i++ { //fmt.Println(i) } fmt.Println(index0(a, 3)) fmt.Println
-
Python爬虫实现爬取京东手机页面的图片(实例代码)
实例如下所示: __author__ = 'Fred Zhao' import requests from bs4 import BeautifulSoup import os from urllib.request import urlretrieve class Picture(): def __init__(self): self.headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_0) AppleW
随机推荐
- 详解Angular 开发环境搭建
- 突破winxp sp2/win2003 sp2超强弹窗代码
- 详解Java反射实现Aop代理
- IOS 百度糯米客户端登录BUG
- javascript实现别踩白块儿小游戏程序
- php将数组存储为文本文件方法汇总
- Nginx中运行PHP框架Laravel的配置文件分享
- PHP 传输会话curl函数的实例详解
- 详解mysql 获取当前日期及格式化
- Node.js中使用事件发射器模式实现事件绑定详解
- HTML下在IE浏览器中的专有条件注释讲解
- javascript获取网页中指定节点的父节点、子节点的方法小结
- 5月一更新的Auto病毒专杀工具 V2.0 _简体中文绿色免费版
- asp.net微信开发(消息应答)
- JQuery插件开发示例代码
- jQuery Mobile漏洞会有跨站脚本攻击风险
- jquery插件之easing 动态菜单
- 深入剖析设计模式中的组合模式应用及在C++中的实现
- PHP更新购物车数量(表单部分/PHP处理部分)
- 外置Modem信号指示灯的学问