在 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)
说明
- 定义了一个元组,并显示在控制台上。
- 它与同一元组(不包括第一个元素)一起被拉链,并被迭代过,元组中的对应元素被乘以。
- 此结果被分配给一个值。
- 它作为输出显示在控制台上。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP