在本文中,我们需要在给定的数字列表中找到第一个出现的非零数字。
我们起诉枚举以获取所有元素的列表,然后应用下一个函数以获取第一个非零元素。
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的模块:- 因此,前两个元素在您的列表中最常见。 或者,您还传递参数来指定所需的元素数:- 更新:- 您也可以先找出计数,然后再找到具有该值的元素总数,然后可以将其用作参数:-