【发布时间】:2012-04-11 13:25:31
【问题描述】:
我正在尝试使用 map 函数转换列表的值,但我得到了一个奇怪的结果。
s = input("input some numbers: ")
i = map(int, s.split())
print(i)
给予:
input some numbers: 4 58 6
<map object at 0x00000000031AE7B8>
为什么不返回 ['4','58','6']?
【问题讨论】:
-
你试过 print(str(i)) 吗?
-
按预期为我工作,你能给我们一些背景信息吗? Python版本?您使用的是 2.x 还是 3.x?
-
我使用的是 python 3.2.2,此时没有上下文。
标签: python