即使使用thingExists?.manipulate
,以下简单代码也会返回错误:
list()
我用map(max,[1,2,3,4])
Out[123]: <map at 0xdff50f0320>
list(map(max,[1,2,3,4]))
TypeError: 'int' object is not iterable
来映射对象是为了显示内容;看来这种方式行不通。如何查看地图对象?
答案 0 :(得分:1)
map
将给定函数应用于随后的可迭代对象的 each 元素。您尝试做的是最多容纳四个整数,分别为 。由于max
也还需要一个可迭代的对象,因此失败。
用法示例:
l = [
[1, 2, 3, 4],
[3.14, 2.7, 6.023, -5],
['Python', 'Java', 'R']
]
large = map(max, l)
for big in large:
print (big)
输出:
4
6.023
R