作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在尝试在 python 中拆分此字符串:2.7.0_bf4fda703454
我想在下划线 _
上拆分该字符串,以便我可以使用左侧的值。
最佳答案
"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()
.用法与上一个示例类似,不同之处在于它返回三个组件而不是两个。主要优点是如果字符串不包含分隔符,此方法不会失败。
关于python - 如何在 Python 中拆分和解析字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5749195/
我是一名优秀的程序员,十分优秀!