`

Python 条件过滤

阅读更多

Python 条件过滤

请编写一个函数,它接受一个 list,然后把list中的所有字符串变成大写后返回,非字符串元素将被忽略。

提示:

1. isinstance(x, str) 可以判断变量 x 是否是字符串;

2. 字符串的 upper() 方法可以返回大写的字母。

?不会了怎么办

利用 if 剔除掉非字符串的元素。

参考代码:

def toUppers(L):
    return [x.upper() for x in L if isinstance(x, str)]
print toUppers(['Hello', 'world', 101])
分享到:
评论

相关推荐

    Python数组条件过滤filter函数使用示例

    使用filter函数,实现一个条件判断函数即可。 比如想过滤掉字符串数组中某个敏感词,示范代码如下: #filter out some unwanted tags def passed(item): try: return item != "techbrood" #can be more a ...

    对python字典过滤条件的实例详解

    以上这篇对python字典过滤条件的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:解决python 文本过滤和清理问题浅谈Python 敏感词过滤的实现...

    python数组过滤实现方法

    这段代码可以按照指定的条件过滤数组内的元素,返回过滤后的数组 li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"] print [elem for elem in li if len(elem) > 1] print [elem for elem in li if elem != ...

    老男孩第三期Python全栈开发视频教程 零基础系统学习Python开发视频+资料

    ├─(69) 04 python s3 day50 django模板之过滤器.avi ├─(70) 05 python s3 day50 django模板之控制语句if和for循环.avi ├─(71) 06 python s3 day50 django模板之标签tag补充.avi ├─(72) 07 python s3 day50 ...

    使用selenium自动登录qq邮箱并按照过滤条件过滤后自动下载附件源码

    使用Python selenium自动登录qq邮箱并按照过滤条件过滤后自动下载附件源码

    Python基础教程:常用函数整理.pdf

    8285, 35386]" mylist = literal_eval(str_list) type(mylist ) ⼆,filter filter() 函数⽤于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。 该接收两个参数,第⼀个为函数,第⼆个为序列,...

    python-flask-mysql.rar

    python-flask-mysql完整web项目 web项目,增删改查,分页,条件过滤

    python使用Flask-SQLAIchemy查询过滤器获取免费课程和收费课程

    查询过滤器(Query Filter)是一种用于检索和筛选数据的工具或条件。它可应用于各种数据源,如数据库、日志文件、API响应等,以便根据特定的条件提取所需的数据。 以下是对查询过滤器的一些基本说明: 目的:查询...

    Python的RESTAPI框架Eve.zip

    Eve 是一款Python的REST API框架,用于发布高可定制的、全功能的 RESTful 的 Web 服务。 特定: 强调REST 非常全面的CRUD操作 可自定义的资源端点 自定义多个项目端点 筛选和排序 分页 HATEOAS ...

    像计算机科学家一样思考Python(第2版).pdf

    10.7 映射、过滤和化简 97 10.8 删除元素 98 10.9 列表和字符串 99 10.10 对象和值 100 10.11 别名 101 10.12 列表参数 102 10.13 调试 103 10.14 术语表 104 10.15 练习 105 第11章 字典 108 ...

    用于过滤nexusphp 种子 的 flexget 插件_Python_代码_相关文件_下载

    过滤条件包括种子优惠信息(free等)、做种者情况、下载者情况 详细配置 cookie 网站cookie 必须填写 discount 优惠类型 默认不限制优惠类型。 列表类型,Flexget会只下载含有列表内优惠类型的种子。 有效值:free ...

    小学数学口算题是一款利用Python开发了一套自动生成小学生口算题的小应用.rar

    其实一开始以为很简单的一个小应用了,结果发现编写起来好多的条件需要判断,不过这也算是一份不错的python复习案例了,几乎把一些常用的python语法都用到了。 目前只实现了单步加减法口算题的生成,配置项实现了...

    Python Cookbook

    1.10 过滤字符串中不属于指定集合的字符 20 1.11 检查一个字符串是文本还是二进制 23 1.12 控制大小写 25 1.13 访问子字符串 26 1.14 改变多行文本字符串的缩进 29 1.15 扩展和压缩制表符 31 1.16 替换字符串...

    Python中list循环遍历删除数据的正确方法

    初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5] print(num_list) for i in range(len(num_list)): if num_list[i] == 2: num_...

    一个扩展的 Berkley 包过滤器 (eBPF) CPU,适用 于 PC 和 FPGA_python_代码_下载

    一个扩展的 Berkley 包过滤器 (eBPF) CPU,完全用Python3编写,适用 于 PC 和 FPGA。 目标 该项目于 2021 年初开始,作为一个实验,使用替代硬件描述语言(与经典的“V”语言 VHDL 和 Verilog 相比),大多数时候...

    Python网络爬虫

    传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。聚焦爬虫的工作流程较为复杂,需要根据一定的网页分析算法...

    Python网络爬虫爬取数学建模论文

    聚焦爬虫的工作流程较为复杂,需要根据一定的网页分析算法过滤与主题无关的链接,保留有用的链接并将其放入等待抓取的URL队列。然后,它将根据一定的搜索策略从队列中选择下一步要抓取的网页URL,并重复上述过程,...

    python爬虫文档

    python爬虫与项目实战,网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。 随着网络的迅速发展,万维网成为大量信息的载体,如何有效地提取并利用这些信息成为一个巨大的...

    求系统阶跃响应的matlab源码-pyfda:Python过滤器设计分析工具

    Python过滤器设计分析工具 pyFDA是Python / Qt中基于GUI的工具,用于分析和设计离散时间过滤器。 安装migen模块后,可以模拟定点实现(对于某些过滤器类型),并将其导出为可综合的Verilog网表。 当前版本的更多屏幕...

Global site tag (gtag.js) - Google Analytics