在 Python 中乘以相邻元素


当需要乘以相邻元素时,可以使用“拉链”方法、“元组”方法和生成器表达式。

zip 方法获取可迭代对象,将它们合并为一个元组,并作为结果返回。

生成器是创建迭代器的简单方法。它自动实现一个带有“__iter__()”和“__next__()”方法的类,并跟踪内部状态,以及在不存在可以返回的值时引发“StopIteration”异常。

以下是相同的方法演示 −

示例

实时演示

my_tuple_1 = (7, 8, 0 ,3, 45, 3, 2, 22)

print ("The tuple is : " )
print(my_tuple_1)

my_result = tuple(i * j for i, j in zip(my_tuple_1, my_tuple_1[1:]))

print("The tuple after multiplication is : ")
print(my_result)

输出

The tuple is :
(7, 8, 0, 3, 45, 3, 2, 22)
The tuple after multiplication is :
(56, 0, 0, 135, 135, 6, 44)

说明

  • 定义了一个元组,并显示在控制台上。
  • 它与同一元组(不包括第一个元素)一起被拉链,并被迭代过,元组中的对应元素被乘以。
  • 此结果被分配给一个值。
  • 它作为输出显示在控制台上。

更新于:11-Mar-2021

611 次观看

开启您的职业生涯

通过完成课程获得认证

开始操作
广告