没有合适的资源?快使用搜索试试~ 我知道了~
首页Python – 两个很简单的方法去掉列表中的偶数
我有一个列表original_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],如果说我要去掉列表中的偶数,大家想到的第一个解决方法是什么呢?如果你想到的是下面这个 new_list = [] for i in range(len(original_list)): if original_list[i] % 2 == 0: new_list.append(original_list[i]) 那么, 真的可以看看我提供的这两种方法 = = 第一种方法,是用filter + lambda表达式。 new_list = filter(lambda
资源详情
资源评论
资源推荐

Python – 两个很简单的方法去掉列表中的偶数两个很简单的方法去掉列表中的偶数
我有一个列表我有一个列表original_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],如果说我要去掉列表中的偶数,大家想到的第一个解决方法是什么呢?如果你想到的是下面这个,如果说我要去掉列表中的偶数,大家想到的第一个解决方法是什么呢?如果你想到的是下面这个
new_list = []
for i in range(len(original_list)):
if original_list[i] % 2 == 0:
new_list.append(original_list[i])
那么,那么, 真的可以看看我提供的这两种方法真的可以看看我提供的这两种方法 = =
第一种方法,是用第一种方法,是用filter + lambda表达式。表达式。
new_list = filter(lambda x: False if x % 2 else True, original_list)
filter()
函数函数
用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。
lambda
函数函数
也叫匿名函数,及即没有具体名称的函数,它允许快速定义单行函数,类似于也叫匿名函数,及即没有具体名称的函数,它允许快速定义单行函数,类似于C语言的宏,可以用在任何需要函数的地方。语言的宏,可以用在任何需要函数的地方。
第二种方法,是用列表推导式。第二种方法,是用列表推导式。
new_list = [i for i in original_list if not i % 2]
列表推导式列表推导式
是是python的一种独有特性,它可以从一个数据序列构建另一个新的数据序列的结构体。的一种独有特性,它可以从一个数据序列构建另一个新的数据序列的结构体。
好啦,相信大家已经学会了这两个方法了。这种题对大家来说都很简单,重要的是好啦,相信大家已经学会了这两个方法了。这种题对大家来说都很简单,重要的是python有很多很有很多很python特性的东西,对于学过其他编程语言的同学来说是很不可思议的。所特性的东西,对于学过其他编程语言的同学来说是很不可思议的。所
以编写以编写python程序不要用其他语言的思维哦!程序不要用其他语言的思维哦!
作者:ZenGx1n

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0