如果您仅分成两部分(例如您的示例),则可以使用
str.partition()得到的有保证的参数拆包大小为3:
>>> a, sep, b = 'foo'.partition(':')>>> a, sep, b('foo', '', '')
str.partition()无论是否找到分隔符,总是返回一个三元组。
Python 3.x的另一种选择是使用扩展的可迭代拆包:
>>> a, *b = 'foo'.split(':')>>> a, b('foo', [])
a剩余项目列表(如果有)分配给
b。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)