python用split拆开后是什么型

来源:百度知道 编辑:UC知道 时间:2024/06/06 14:55:21
def main()
a = 'p:2'
b = 'p'
c = a.split(':')
d = c[0]
这时候为什么b跟d不相等

>>> a = 'p:2'
>>> b = 'p'
>>> c = a.split(":")
>>> d = c[0]
>>> b == d
True
>>>

首先split 后的结果是list

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

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

测试结果相等

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

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

把c的内容贴上来瞅瞅

字符型