python中的split函数中的参数问题



 str = 'server=mpilgrim'
print str.split('=', 1)[0]
print str.split('=', 1)[1]
print str.split('=')[0]
print str.split('=')[1]

split函数中的第二个参数到底有什么意义,我发现上述两个结果是一样的,文档中说是控制行,但是我真的没发现有什么用处阿,求大神解释一下。

python flask web.py django tornado

Xmare 11 years, 7 months ago

第二个参数表明是split次数。 用下面这个例子测试:


 str = 'server=mpilgrim&ip=10.10.10.10&port=8080'
print str.split('=', 1)[0]
print str.split('=', 1)[1]
print str.split('=')[0]
print str.split('=')[1]

结果是:

server
mpilgrim&ip=10.10.10.10&port=8080
server
mpilgrim&ip

出家人的愤怒 answered 11 years, 7 months ago

Your Answer