Python - 列表中的连续除法

当需要在列表中找到连续的除法时,定义了一个方法来迭代列表的元素并使用“/”运算符来确定结果。

以下是相同的演示 -

示例

def consec_division(my_list):

   my_result = my_list[0]
   for idx in range(1, len(my_list)):

      my_result /= my_list[idx]
   return my_result

my_list = [2200, 500, 100, 50, 20, 5]

print("名单是:")
print(my_list)

my_result = consec_division(my_list)

print("结果是:")
print(my_result)
输出结果
名单是:
[2200, 500, 100, 50, 20, 5]
结果是:
8.8e-06

解释

  • 定义了一个名为“consec_division”的方法,它将列表作为参数。

  • 它将第零个索引分配给变量。

  • 该列表被迭代,'/' 运算符用于将每个元素除以第一个元素。

  • 这作为结果返回。

  • 在该方法之外,定义了一个列表并显示在控制台上。

  • 通过传递列表来调用该方法。

  • 这被分配给一个变量。

  • 它在控制台上显示为输出。