python map出错:map object at 0x0000000002B35588
程序员文章站
2022-04-02 22:57:28
...
这是因为在map中不能传入非iterators的参数。
例如一个出错的代码:
def str2float(s):
def char2num(s):
return{'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5,'6': 6, '7': 7, '8': 8, '9': 9 }[s]
print(s)
return (map(char2num,s))
print('str2float(\'123.456\') =', str2float('123456'))
就会输出:
s是一个序列
推荐阅读
-
java实现Object和Map之间的转换3种方式
-
Python中map,reduce,filter和sorted函数的使用方法
-
python并行化介绍ThreadPool对象map函数的使用
-
python中map、any、all函数用法分析
-
Python的lambda表达式、filter、map、reduce等函数的用法
-
用map函数来完成Python并行任务的简单示例
-
python内置函数:lambda、map、filter简单介绍
-
Python3基础-特别函数(map filter partial reduces sorted)实例学习
-
Python内置函数之filter map reduce介绍
-
Python中的高级函数map/reduce使用实例