检查字符串中是否包含某字符集合中的字符


 任务:

  检查字符串中是否出现了某个字符集合中的字符

解决方案:

方案一:

import itertoolsdef containAny(seq,aset):for item in itertools.ifilter(aset.__contains__,seq):return Truereturn Falseif __name__ == "__main__":l1 = list('python')l2 = set('x')print containAny(l1,l2)   

方案二:

l1 = list('python')
l2 = set('df')
def containAny(seq,aset):for a in seq:if a in aset: return Truereturn False
print containAny(l1,l2)

简化字符串的translate方法的使用


任务:

  用字符串的translate方法来进行快速编码,将string.maketrans函数简单封装。

解决方案:

 

import string
def translator(frm = '',to = '',delete = '' ,keep = None):if len(to) == 1:to = to*len(frm)trans = string.maketrans(frm, to)if keep is not None:allchars = string.maketrans('','')delete = allchars.translate(allchars,keep.translate(allchars,delete))def translate(s):return s.translate(trans,delete)return translate

 

转载于:https://www.cnblogs.com/wuzhiming/p/3935256.html

《Python CookBook2》 第一章 文本 - 检查字符串中是否包含某字符集合中的字符 简化字符串的translate方法的使用...相关推荐

  1. 【李刚-21天通关Python】第一章:Python入门与字符串

    [李刚-21天通关Python]第一章:Python入门与字符串 第一章:Python入门与字符串 数据类型 字符串 运算符 实操:简易计算器 & 进制转换 章节分篇链接: [李刚-21天通关 ...

  2. Python绝技第一章 入门 python3实现密码破解

    前言 对我而言,武术的非凡之处在于它的简单.简单的方法也是正确的方法,同时武术也没有什么特别之处.越接近武术的真谛,招式表现上浪费越少 简介 python 绝技 第一章是python入门语法,两个需要 ...

  3. Python Cookbook --第一章:数据结构和算法(1)

    问题1:现在有一个包含N个元素的元组或者是序列,怎样将它里面的值解压后同时赋值给N个变量? >>> p = (4,5) >>> x,y = p >>&g ...

  4. Python入门——第一章 python编程基础

    Python入门 文章目录 Python入门 第一章 python编程基础 1.1 基本输入输出 1.1.1使用print()函数进行简单输出 chr()函数 print()输出到指定文件 print ...

  5. 《HeadFirst Python》第一章学习笔记

    对于Python初学者来说,舍得强烈推荐从<HeadFirst Python>开始读起,这本书当真做到了深入浅出,HeadFirst系列,本身亦是品质的保证.这本书舍得已在<Pyth ...

  6. python 机器学习第一章

    机器学习是一门能够发掘数据价值的算法和应用,是计算机科学中最激动人心的一个领域之一. 接下来的时间,开始学习吧! python机器学习第一章 1.机器学习方法分为三类:监督学习,无监督学习,强化学习. ...

  7. python判断字符串里的字符_Python检测字符串中是否包含某字符集合中的字符

    目的 检测字符串中是否包含某字符集合中的字符 方法 最简洁的方法如下,清晰,通用,快速,适用于任何序列和容器 def containAny(seq,aset): for c in seq: if c ...

  8. [转载] python获取set中某些元素_取集合中元素_Python Set集合

    参考链接: Python set集合 copy() Set集合 阅读本文需要3分钟 2019.09.05 集合(set)是一个无序不重复元素的序列.基本功能是进行成员关系测试和删除重复元素.可以使用大 ...

  9. python获取set中某些元素_取集合中元素_Python Set集合

    Set集合 阅读本文需要3分钟 2019.09.05 集合(set)是一个无序不重复元素的序列.基本功能是进行成员关系测试和删除重复元素.可以使用大括号 { } 或者 set() 函数创建集合,注意: ...

最新文章

  1. Linux支持多种平台
  2. 敏捷开发中Scrum方法
  3. 标准C++中string类用法总结
  4. [导入]Actual Windows Manager 3.7
  5. 跨时钟域处理——脉冲同步器
  6. angle-class
  7. ASP.NET使用log4Net日志组件教程(按日期与按日志大小切割)
  8. 浏览器插件-- Browser Helper Object(BHO) 一
  9. QT学习笔记(七):定时器事件的3种常用使用方式
  10. 【英语学习】【Level 07】U07 Stories of my Life L1 Going to the Countryside
  11. 多出20倍?Android 收集用户数据量远超 iPhone
  12. 【谭浩强版】C语言程序设计(第三版)课后习题完整答案附源码--高等教育出版社
  13. 神舟IV号开发板STM32F107VCT6资料包(已购买)\STM32神舟IV号视频教程\第9集 串口实验 电脑超级终端连接串口1
  14. 牢记公式,ardupilot EKF2就是纸老虎(五)!
  15. keras LSTM实现imdb电影评论文本二分类
  16. 扁平化设计的色彩选择
  17. 初识C语言及开始跨考计算机的心路历程
  18. SAP CO T-Code
  19. MySQL Workbench报错说 seems to be a different OS
  20. NLP-神经语言模型:文本生成

热门文章

  1. 知识点025-服务器的基础优化脚本
  2. Self Introduction
  3. spring-cloud:利用eureka实现服务提供与调用示例
  4. pc样式在ie8中的bug
  5. 开源 java CMS - FreeCMS2.6 Web页面信息采集
  6. 架构之美阅读笔记之一
  7. 3、Eternal框架-控制器
  8. java参数化查询_小博老师解析Java核心技术 ——JDBC参数化查询(二)
  9. ie兼容响应式布局的实现总结 和 针对ie浏览器的CSS
  10. 在deepin上安装YouCompleteMe