python if not in 多条件判断代码

yipeiwu_com7年前Python基础

百度作业帮提问:

python if not in 多条件 判断怎么写
s = ['1','2'] 判断条件
sta = "12345"
正常的是这样的,
if "1" not in sta and "2" not in sta:
print sta

这要是知道条件的还行, 要是判断条件有很多 这种方法肯定就不行了?
怎么用一个公式 满足上面的判断?

下面写个伪代码,给大家熟悉一下即可。。。
需求为,内容中不得出现 '招聘', '诚聘', '社招' 等关键字,符合条件的才打印出来。。

#!/usr/bin/env python
# -*- coding: gbk -*-
# -*- coding: utf_8 -*-
# Date: 2016/5/13
# Created by 独自等待
# 博客 http://www.waitalone.cn/

filters = ['招聘', '诚聘', '社招']
contents = [
  '独自等待安全团队诚聘, //www.jb51.net/',
  '独自等待安全团队招聘, //www.jb51.net/',
  '独自等待安全团队社招, //www.jb51.net/',
  '独自等待信息安全博客, //www.jb51.net/',
]

for content in contents:
  if any(keyword in content for keyword in filters): continue
  print content

追问:
if all 什么意思?
追答:
all函数测试迭代对象中是否所有条件都成立
all([True,False,True]) 结果为False
any测试是否至少有一个条件成立
any([True,False,False]) 结果为True

相关文章

pytorch中tensor的合并与截取方法

pytorch中tensor的合并与截取方法

合并: torch.cat(inputs=(a, b), dimension=1) e.g. x = torch.cat((x,y), 0) 沿x轴合并 截取: x[:,...

解决Django中多条件查询的问题

tags: django中对条件查询 一些cms项目都会使用到多条件查询,我们后端如何处理请求的条件呢? 满足一个条件 满足两个条件 满足多个条件 …………………. 这样处理起来...

使用virtualenv创建Python环境及PyQT5环境配置的方法

使用virtualenv创建Python环境及PyQT5环境配置的方法

一、写在前面   从学 Python 的第一天起,我就知道了使用 pip 命令来安装包,从学习爬虫到学习 Web 开发,安装的库越来越多,从 requests 到 lxml,从 Djan...

Python中一行和多行import模块问题

Python 不建议用一行 import 所有模块,而是推荐用多行 import 来导入模块。更多的是出于操作便利性的原因,与代码本身无关: 更易于阅读 import fred 比...

python 使用sys.stdin和fileinput读入标准输入的方法

1、使用sys.stdin 读取标准输入 [root@c6-ansible-20 script]# cat demo02.py #! /usr/bin/env python fro...