Python中首次出现真数
在本文中,我们需要在给定的数字列表中找到第一个出现的非零数字。
与枚举和下一个
我们起诉枚举以获取所有元素的列表,然后应用下一个函数以获取第一个非零元素。
示例
listA = [0,0,13,4,17]
# Given list
print("Given list:\n " ,listA)
# using enumerate
res = next((i for i, j in enumerate(listA) if j), None)
# printing result
print("The first non zero number is at: \n",res)输出结果
运行上面的代码给我们以下结果-
Given list: [0, 0, 13, 4, 17] The first non zero number is at: 2
与下一个和过滤器
将next和filter条件以及lambda表达式应用于条件不等于零的条件。
示例
listA = [0,0,13,4,17]
# Given list
print("Given list:\n " ,listA)
# using next,filetr and lambda
res = listA.index(next(filter(lambda i: i != 0, listA)))
# printing result
print("The first non zero number is at: \n",res)输出结果
运行上面的代码给我们以下结果-
Given list: [0, 0, 13, 4, 17] The first non zero number is at: 2
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短