Python 映射必须有2个参数

Python 映射必须有2个参数,python,Python,祝所有程序员早安我在尝试运行代码时遇到了一些困难它说我的映射至少需要两个参数我尝试将其全部用括号括起来,但出现了相同的运行时错误 将numpy导入为np 以open('input.txt')作为fin: text=fin.read() 输出=打开('output.txt','w') 对于文本中的行: 打印(行) 零件=行。拆分(“:”) op=零件[0]。条带()#删除可能的空格 nums=list(映射(零件[0].strip().split(',')) 打印(输出,'The',op',of'

祝所有程序员早安我在尝试运行代码时遇到了一些困难它说我的映射至少需要两个参数我尝试将其全部用括号括起来,但出现了相同的运行时错误

将numpy导入为np
以open('input.txt')作为fin:
text=fin.read()
输出=打开('output.txt','w')
对于文本中的行:
打印(行)
零件=行。拆分(“:”)
op=零件[0]。条带()#删除可能的空格
nums=list(映射(零件[0].strip().split(','))
打印(输出,'The',op',of',nums',is',)
如果op==“平均值”:
打印(输出,np.平均值(nums))
elif op=='Min':
打印(输出,最小值(nums))
elif op==“最大值”:
打印(输出,最大值(nums))
其他:
打印(输出,“错误操作”,op)

谢谢,非常感谢

您应该包括要映射的iterable元素。语法应该像map(有趣,iter)

乐趣:这是一个函数,映射将给定iterable的每个元素传递给它。
iter:这是一个要映射的iterable。

我想你可能是指
list(map(int,parts[0].strip().split(','))
代码不是这样运行的,因为缩进被破坏了。你能回答这个问题并修正缩进吗?你的缩进会破坏程序。大多数发布的代码与您的问题无关。您的输出文件不是必需的,并且输入文件在我们的计算机上不存在。请提供预期的。最重要的是,错误消息非常正确。请查阅
地图
文档。你在理解它是如何工作的方面有什么困难?您需要应用一个函数和一个应用它的iterable。你只提供了第二个。