在Python中划分两个列表

拖曳列表中的元素可以参与除法操作,以便使用python进行某些数据操作。在本文中,我们将看到如何实现这一目标。

带拉链

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

示例

# Given lists
list1 = [12,4,0,24]
list2 = [6,3,8,-3]

# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))

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

print(res)

输出结果

运行上面的代码给我们以下结果-

Given list 1 : [12, 4, 0, 24]
Given list 2 : [6, 3, 8, -3]
[2.0, 1.3333333333333333, 0.0, -8.0]

与truediv和map

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

示例

from operator import truediv
# Given lists
list1 = [12,4,0,24]
list2 = [6,3,8,-3]

# Given lists
print("Given list 1 : " + str(list1))
print("Given list 2 : " + str(list2))

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

print(res)

输出结果

运行上面的代码给我们以下结果-

Given list 1 : [12, 4, 0, 24]
Given list 2 : [6, 3, 8, -3]
[2.0, 1.3333333333333333, 0.0, -8.0]