2. 给定列表 ls1 = [9,8,7,6,5,4,3,2,1], ls2 = [1,2,3,4,5,6,7],将两列表中相同索引号的元素相乘,并将结果转换为list对象打印出来,要求采用内置函数实现。
时间: 2023-09-30 14:08:59 浏览: 62
LS1B0200核心板原理图
可以使用内置函数 `zip()` 将两个列表中相同索引号的元素捆绑在一起,然后使用列表推导式计算它们的积,最后将结果转换为 list 对象。
以下是实现代码:
```
ls1 = [9, 8, 7, 6, 5, 4, 3, 2, 1]
ls2 = [1, 2, 3, 4, 5, 6, 7]
result = [x * y for x, y in zip(ls1, ls2)]
print(list(result))
```
输出结果为:
```
[9, 16, 21, 24, 25, 24, 21]
```
阅读全文