天天看点

map的用法-转换

>>> a='12 45 67'
>>> a
'12 45 67'
>>> a.split()
['12', '45', '67']

>>> int(a.split)
    Python给的消息:
        TypeError: int() argument must be a string, a bytes-like object or a number, not 'builtin_function_or_method'  
    TypeError这个错误通常是你把两个不同类型的对象放在一起运算了。
    或者函数调用的参数给错类型,
    或者把对象类型搞错了,做了一个其它类型才能做的操作。
    
    从Python给的信息来看,可能是如下的原因:
        抱歉,我不太确定这是啥情况。
        
    在源文件’<pyshell>’的第1行执行中止了。
    错误就在这行代码或者附近!
    
问题:文件’<pyshell>’ 来源不可用

>>> map(int,a.split())
<map object at 0x009B5F70>
>>> list(map(int,a.split()))
[12, 45, 67]