在Python中乘以相邻元素
当需要将相邻元素相乘时,可以使用“zip”方法,“tuple”方法和生成器表达式。
zip方法采用可迭代对象,将它们聚合到一个元组中,然后将其作为结果返回。
生成器是创建迭代器的一种简单方法。它自动使用“__iter__()”和“__next__()”方法实现一个类,并跟踪内部状态,并在不存在可以返回的值时引发“StopIteration”异常。
以下是相同的演示-
示例
my_tuple_1 = (7, 8, 0 ,3, 45, 3, 2, 22)
print ("Thetupleis: " )
print(my_tuple_1)
my_result = tuple(i * j for i, j in zip(my_tuple_1, my_tuple_1[1:]))
print("Thetupleaftermultiplicationis: ")
print(my_result)输出结果Thetupleis: (7, 8, 0, 3, 45, 3, 2, 22) Thetupleaftermultiplicationis: (56, 0, 0, 135, 135, 6, 44)
解释
元组已定义,并显示在控制台上。
通过省略第一个元素,它与同一个元组一起被压缩,并被迭代,并且元组中的对应元素被倍增。
该结果分配给一个值。
它在控制台上显示为输出。
热门推荐
1 训练狗狗基础
2 怎么训练狗狗笑
3 怎么训练狗狗卧下
4 上海狗狗训练基地
5 训练狗狗排便
6 狗狗基础训练
8 如何训练狗狗装死
9 狗狗站姿训练
10 狗狗训练用品
11 训练狗狗吧
12 狗狗要怎么训练
13 怎么训练狗狗玩球
14 训练狗狗唤回
15 狗狗训练躺下
16 狗狗训练指令
17 狗狗的训练技巧
18 狗狗不好训练