python - 遍历列表列表,一次一个列表
问题描述
我有一个函数“sas”,它需要 12 个参数。我用这样的 itertools 产品创建了一个列表
p = Pool(processes=8)
nar = []
for i, t in itertools.product(range(50, 450, 50), range(50, 450, 50)):
nar.append([300, 382, i, t, 86, 264, 418, 4, 5, 4, 5, 4])
这创建了一个列表列表
我正在尝试在此列表上映射一个函数,但一次只需要 1 个参数,错误“缺少 11 个必需的位置参数:”
我试过这个
data = p.map(sas, nar)
和这个
data = p.map(sas, [i for i in nar])
还有一些我怀疑更愚蠢
我如何一次使用 12 个数字列表迭代列表列表
解决方案
这应该有效:
data = [sas(*items) for items in nar]
推荐阅读
- android - 如何使用多个部分和每个部分的数据源填充分页 RecyclerView?
- c# - 如何将标签控件保存为png图像
- java - 在android studio中单击原始文件夹中的ListView后,如何在第二个活动中从原始文件夹中播放多个音乐文件(.mp3)
- python - 我只想为列表中的每个元素获取相同的索引字母
- python - C 到 Python:For 循环
- google-apps-script - Google Spradsheet 中的 Concat 操作
- c++ - 如何使用 for 循环 (DirectX) 显示某种效果
- reactjs - 我如何在 nextjs 中使用 application/ld+json
- html - 在超链接中发送 cookie
- api - 将本机获取请求反应到.net core 3 api网络请求失败