"2.7.0_bf4fda703454".split("_")
给出字符串列表:
In [1]: "2.7.0_bf4fda703454".split("_")
Out[1]: ['2.7.0', 'bf4fda703454']
这将字符串拆分为
每一个
强调。如果要在第一次拆分后停止,请使用
"2.7.0_bf4fda703454".split("_", 1)
.
如果知道字符串包含下划线,则甚至可以将lhs和rhs解包为单独的变量:
In [8]: lhs, rhs = "2.7.0_bf4fda703454".split("_", 1)
In [9]: lhs
Out[9]: '2.7.0'
In [10]: rhs
Out[10]: 'bf4fda703454'
另一种选择是使用
partition()
. 用法与上一个示例类似,只是它返回三个组件而不是两个。其主要优点是,如果字符串不包含分隔符,则此方法不会失败。