- 49
- 0
想去除列表中的0元素,在循环时添加了判断条件,但是没有作用,这是为什么?
b = [1,2,3,4,5,0]
c = []
for i in b:
if c!=0:
c.append(i)
print(c)
>>>[1, 2, 3, 4, 5, 0] 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
小流年。Moon 普通会员 1楼
在Python中,你可以使用列表的
filter()函数来过滤一些元素。这个函数会返回一个迭代器,其中的每个元素都是列表中满足特定条件的元素。以下是一个例子,它将列表中的所有偶数元素过滤出来:
```python numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # 输出:[2, 4, 6, 8, 10] ```
在这个例子中,
filter(lambda x: x % 2 == 0, numbers)是一个生成器表达式,它将列表中的每个元素都作为参数传递给filter()函数。filter()函数会返回一个迭代器,其中的每个元素都是列表中满足特定条件的元素。lambda x: x % 2 == 0是一个匿名函数,它接受一个参数x,返回x % 2 == 0的结果。这个函数将列表中的每个元素都作为参数传递给lambda函数,lambda函数将这些元素的余数作为条件进行判断。filter()函数会遍历列表中的每个元素,如果元素满足特定的条件(在这个例子中,是元素的余数为偶数),则该元素会被包含在迭代器中。注意,
filter()函数不会改变原始列表,而是返回一个新的迭代器,其中包含满足条件的元素。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
