首页 > 解决方案 > 地图必须至少有 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)

谢谢,非常感谢

标签: python

解决方案


您应该包括要映射的可迭代元素。语法应该像 map(fun, iter)。

fun :这是一个函数,map 将给定迭代的每个元素传递给该函数。iter :它是一个要被映射的可迭代对象。


推荐阅读