list()映射对象后的Python“ int对象不可迭代”

时间:2018-08-22 00:01:50

标签: python

即使使用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 来映射对象是为了显示内容;看来这种方式行不通。如何查看地图对象?

1 个答案:

答案 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