python的内置函数有很多,高级函数也有很多,今天讲一个小小的例子,因为之前没有用过,所以在这里记录一下。

使用场景:给出一个由字符串组成的列表,怎么取判断每一个字符串里是不是包含共同的一个部分,例如下面:

str_list=['//img14.360buyimg.com/n5/s85x85_jfs/t1/7121/5/4850/249681/5bdc086dE0d08ee7e/65767cb85c91701b.jpg',
'//img12.360buyimg.com/n5/s85x85_jfs/t13660/244/908634455/116594/90b4ea04/5a166e06N37fd1f80.jpg',
'//img13.360buyimg.com/n5/s85x85_jfs/t1/1722/26/14622/177790/5bdc077bEff4fa3f0/8731fb913db9d162.jpg',
'//img12.360buyimg.com/n5/s85x85_jfs/t23962/302/1501171450/183027/6382020c/5b626cf2Na5a20c37.jpg',
'//img11.360buyimg.com/n5/s85x85_jfs/t1/98999/25/1173/131686/5dba7e95E32c6412e/b674669c4b0bd627.jpg',
'//img14.360buyimg.com/n5/s85x85_jfs/t1/106804/13/19274/337597/5e9e58fbE9e0c598d/7c676342231e02c9.jpg',
'//img13.360buyimg.com/n5/s85x85_jfs/t1/99513/12/16100/181356/5e781783Ef30d358e/70e73a6432cb1e27.jpg']

这是一个列表,那我们怎么判断里面的每一个链接是不是都包含s85xs85这个小的字符串呢?可能你会说遍历列表,然后每一个做判断,最后取结果的交集。我们这里就可以用all函数来解决。

filter_list=['s85xs85']
result=all(word in text for word in filter_list for text in str_list )

可能你会疑惑,为什么filter_list里面只有一个元素,却需要用一个列表的形式来呈现呢?想必你也应该想到了,对,答案就是,我们可以同时来判断多个元素,这次是all函数快捷,简洁的地方。对比遍历作比较,在时间复杂度和空间复杂度上都是有优势的。当然这只是我的一个小的尝试,至于大家在实际生产中遇到什么其他的问题,可以留言一起讨论。

python all函数用法相关推荐

  1. python之函数用法islower()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法islower() #http://www.runoob.com/python/att ...

  2. python之函数用法startswith()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法startswith() #http://www.runoob.com/python/ ...

  3. python之函数用法__getitem__()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法__getitem__() #http://www.cnblogs.com/hongf ...

  4. python之函数用法capitalize()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法capitalize()#capitalize() #说明:将字符串的第一个字母变成大 ...

  5. python之函数用法isupper()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法isupper() #http://www.runoob.com/python/att ...

  6. Python range() 函数用法细解(附猴子吃桃问题引例)

    Python range() 函数用法细解 --步入大学,好多计算机系的同学可能专业课学c或者java,但是随着python变成语言的崛起,往往一些学校也会要求学生们学习Python这门编程语言(我们 ...

  7. python print函数用法_Python3.2中Print函数用法实例详解

    本文实例讲述了Python3.2中Print函数用法.分享给大家供大家参考.具体分析如下: 1. 输出字符串 >>> strHello = 'Hello World' >> ...

  8. python所有函数用法_python函数用法总结

    空函数 如果想定义一个什么事也不做的空函数,可以用pass语句: def nop(): pass pass语句什么都不做,那有什么用?实际上pass可以用来作为占位符,比如现在还没想好怎么写函数的代码 ...

  9. Python排序函数用法

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  10. python join函数用法-Python join()函数

    今天写python 100例时,有个题目是大致是这样的:已知输入形式是1+3+2+1,要求输出形式为1+1+2+3 一开始思路是将输入的字符串用split()函数划分成数组,在对数组进行排序,再用fo ...

最新文章

  1. banana pi BPI-R1 原理图下载地址:
  2. Java初学者不得不知的概念,JDK,JRE,JVM的区别?
  3. app启动页数秒加载 代码_iOS 底层探索 - 应用加载
  4. win service 2003 和 win service2008 区别
  5. Megacli恢复RAID0磁盘数据
  6. [C++/CLI编程宝典][5]编译与反汇编
  7. 关于Python中的错误与异常,你是否了解的够仔细?
  8. 刷爆抖音,评分9.7!这本Python书太酷了!程序员:太爱!
  9. RCP程序中集成其他插件的配置方法
  10. [LeetCode][easy]Rank Transform of an Array
  11. word多级标题下一级和上一级没有关联上
  12. 苹果Macbook快捷键使用大全
  13. 如何在服务器上运行Recorder.js,录音上传到服务器使用jwagener的recorder.js和recorder.swf...
  14. sql 练习查询和“01“号的同学学习的课程完全相同的其他同学的信息
  15. c属于什么语言,C语言属于什么语言
  16. 高性能计算(HPC)概述
  17. ESP32 之 ESP-IDF 教学(五(2))——使用C++的工程
  18. bzoj5314: [Jsoi2018]潜入行动【树形dp】
  19. 从零开发一个灰太狼游戏是什么样的体验?(建议收藏)
  20. 【LeetCode解题报告】《算法基础012_因子和》- Java

热门文章

  1. Python入门练习“问答闯关游戏设计一”
  2. SaltStack 远程命令执行漏洞(CVE-2020-16846)
  3. JS字符串格式化(占位符)
  4. linux tap模式乱序,部署旁路(Tap)模式
  5. 问财网 股票信息爬虫案例
  6. 昱岭关两日重装徒步小记
  7. Blob分析---check_hazelnut_wafers.hdev(检测榛子饼干的质量)
  8. 《Global Spirit》-- Karunesh 专辑收藏
  9. 独家 | 利用孪生网络,Keras,Tensorflow比较图片相似度
  10. ScrollRect 回到顶部