python - 他们有什么方法可以将列表的每个元素与python上另一个列表的每个元素分开吗
问题描述
list_1 = [10,12,16,20]
list_2 = [2,9,5,3,6]
division = []
for x in list_1 :
division.append (list_2/x)
print (division)
我试过了,但它给了我错误我想要的是我不想导入任何外部模块 numpy 或其他
解决方案
您可以使用map
以下方式:
list_1 = [10,12,16,20]
list_2 = [2,9,5,3,6]
division = list(map(lambda x,y:x/y,list_2,list_1))
print(division)
输出:
[0.2, 0.75, 0.3125, 0.15]
map
接受函数和可迭代对象,我确实使用了匿名函数 (lambda) 接受两个参数,这些参数返回其除法和list_2
和的效果list_1
。map
确实将该函数应用于彼此对应的元素并给出我转换为的迭代器list
。
推荐阅读
- asp.net-core - IdentityServer4 架构
- javascript - 从网页上的其他设备访问相机
- html - 引导卡对齐不正确
- javascript - 如何删除作为对象一部分的数组中的消息
- php - PHP Laravel Trix 所见即所得如何显示数据库中的内容
- python - 使用 imageio 或 pyautogui 截屏时包含鼠标光标?
- blockchain - 退还所有在solidity合约上输入的地址
- r - 如何在同一张图中绘制“计数”和“身份”
- python - 在 keras ImageDataGenerator.flow() 中使用多输出标签并使用 model.fit_generator()
- nsis - 具有 UNC 路径的 NSIS CopyFiles