python用split拆开后是什么型

def main()
a = 'p:2'
b = 'p'
c = a.split(':')
d = c[0]
这时候为什么b跟d不相等

第1个回答  2009-07-31
首先split 后的结果是list

执行
a='p:2'
c=a.split(':') #此时 c==['p','2']

因此,c[0]应该是等于'p'的,即你问题中的b和d应该是相等的,至于你说的不
相等,不知道你是怎么比较的? 是不是哪里输入有错误?你可以把完整的程序贴
出来.
第2个回答  2009-07-31
测试结果相等

如果不相等肯定是你在输入程序时敲错了字母

你可以print c看一下c的内容就可以确定问题所在了

把c的内容贴上来瞅瞅
第3个回答  2009-07-31
字符型
第4个回答  2009-07-31
>>> a = 'p:2'
>>> b = 'p'
>>> c = a.split(":")
>>> d = c[0]
>>> b == d
True
>>>本回答被提问者采纳
相似回答