当前位置: 首页 > 编程笔记 >

Python中首次出现真数

孟思远
2023-03-14
本文向大家介绍Python中首次出现真数,包括了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
 类似资料:
  • 问题内容: 假设我有一张桌子: 我插入一些行: 因此,我最终得到了一个类似于以下内容的表: 我该如何选择每组相同数字的第一个日期,所以我得到了以下结果: 我整天大部分时间都在忙着子查询之类的事情,由于某种原因,我似乎无法破解它。我敢肯定某个地方有一个简单的方法! 我可能想从结果中排除0,但目前并不重要。 问题答案: 修订日期:2011年1月15日 我敢肯定某个地方有一个简单的方法! 就在这里。但是

  • 问题内容: A具有以下格式的一系列字符串。演示示例如下所示: 我正在尝试编写一个Python 3程序,该程序将使用 for 循环遍历每个字符串,并在首次出现字母时将其拆分为一个包含两个元素的列表。 上面的字符串的输出将成为具有以下元素的列表: 和 和 和 和 还有就是 应该 是在编辑器中的前三个例子中第一个字符串后面输入一个空格,但是这只能说明 如何以这种方式分割字符串? 这里有两个相关的帖子:

  • 问题内容: 我写了一个简单的go程序,它不能正常运行: 它应该要求用户说出它的名字,如果他是爱丽丝还是鲍勃,则向他打招呼,否则告诉他离开。问题是,即使输入的名称是Alice或Bob,它也会告诉用户离开。 爱丽丝: 鲍勃: 问题答案: 这是因为您正在存储 解决此问题的一种方法是使用修剪换行符,例如: 另外,您也可以使用代替,例如: 之所以需要,是因为ReadLine将返回您而不是。

  • 问题内容: 我在numpy中有一个1D数组,我想在值超过numpy数组中的值的位置找到索引的位置。 例如 查找超出值的位置。 问题答案: 这有点快(看起来更好) 因为将在第一个位置停止(“如果多次出现最大值,则返回对应于第一个出现的索引。”)并且不会保存其他列表。

  • 问题内容: 在SQL Server中,我试图计算自过去5天首次观察到与今天相同的天气(今天假设是2018年8月6日)以来的天数。每个镇。 数据如下: 这需要执行得很好,但到目前为止,我只想针对每个镇进行单个查询(并且将会有数十个镇,而不仅仅是四个镇)。这行得通,但不会扩展。 这是多伦多的那个… …正确返回4,因为今天有雨,而过去5天内第一次下雨是8月3日。 但是我想要返回的是一个像这样的表: 这怎

  • 问题内容: 我有两个清单如下 和 我试图找出在每个列表中出现最多的值。这就是我尝试过的。 我已经走了这么远,但我想不出如何在删除列表中的所有值之前停止的方法。 问题答案: 如果要查找列表中每个元素的出现,可以使用from的模块:- 因此,前两个元素在您的列表中最常见。 或者,您还传递参数来指定所需的元素数:- 更新:- 您也可以先找出计数,然后再找到具有该值的元素总数,然后可以将其用作参数:-