python - 地图必须至少有 2 个参数
问题描述
祝所有程序员美好的一天,我在尝试运行我的代码时遇到了一些困难,它说我的地图至少需要两个参数
import numpy as np
with open( 'input.txt' ) as fin:
text = fin.read()
output = open( 'output.txt', 'w')
for line in text:
print(line)
parts = line.split(':')
op = parts[0].strip() # remove possible spaces
nums = list(map(parts[0].strip().split(',')))
print (output,'The', op, 'of', nums, 'is',)
if op == 'Avg':
print (output,np.mean(nums))
elif op == 'Min':
print (output,min(nums))
elif op == 'Max':
print (output,max(nums))
else:
print (output,'wrong operation',op)
谢谢,非常感谢
解决方案
您应该包括要映射的可迭代元素。语法应该像 map(fun, iter)。
fun :这是一个函数,map 将给定迭代的每个元素传递给该函数。iter :它是一个要被映射的可迭代对象。
推荐阅读
- scrapy - Scrapy在一定级别的div之后不返回任何数据
- php - 将逗号分隔的字符串传递给codeigniter中的in子句
- java - Hibernate ResultTransformer 返回所有空值的映射
- excel - VBA 在 Excel 中合并列
- sql - 对于一名员工,应在一行上返回 In time 和 Out time
- javascript - jQuery idSelector.bind() 方法无法正常工作
- c# - 在某个位置插入 xml 节点
- javascript - HTML - 内联标签不反映
- amazon-web-services - 生成 CloudFront 签名 URL 的问题;始终拒绝访问
- php - 致命错误:在第 219 行的 /[DIR]/php5.6.10/lib/php/PEAR.php 中调用未定义的方法 PEAR::XML_Parser()