在 Python 中划分两个列表

pythonserver side programmingprogramming更新于 2025/11/23 17:16:17

对于使用 Python 进行的一些数据操作活动,两个列表中的元素可以参与除法运算。在本文中,我们将了解如何实现这一点。

使用 zip

zip 函数可以按元素配对两个给定的列表。我们将除法数学运算符应用于这些元素的每一对。将结果存储到新列表中。

示例

# 给定列表
list1 = [12,4,0,24]
list2 = [6,3,8,-3]

# 给定列表
print("给定列表 1:" + str(list1))
print("给定列表 2:" + str(list2))

# 使用 zip
res = [i / j for i, j in zip(list1, list2)]

print(res)

输出

运行上述代码得到以下结果 −

给定列表 1:[12, 4, 0, 24]
给定列表 2:[6, 3, 8, -3]
[2.0, 1.33333333333333333, 0.0, -8.0]

使用 truediv 和 map

truediv 运算符是 Python 标准库的一部分,称为运算符。它执行数字之间的真正除法。我们还使用 map 函数对列表中的每一对元素迭代应用除法运算符。

示例

from operator import truediv
# 给定列表
list1 = [12,4,0,24]
list2 = [6,3,8,-3]

# 给定列表
print("给定列表 1 : " + str(list1))
print("给定列表 2 : " + str(list2))

# Use zip
res = list(map(truediv, list1, list2))

print(res)

输出

运行上述代码得到以下结果 −

给定列表 1 : [12, 4, 0, 24]
给定列表 2 : [6, 3, 8, -3]
[2.0, 1.3333333333333333, 0.0, -8.0]

相关文章


有用资源