gpt4 book ai didi

python - 如何以更好和更短的方式获得相同的所需字符串

转载 作者:行者123 更新时间:2023-11-28 19:44:03 27 4
gpt4 key购买 nike

s = 'myName.Country.myHeight'

required = s.split('.')[0]+'.'+s.split('.')[1]

print required
myName.Country

如何以更好更短的方式获得相同的“必需”字符串?

最佳答案

使用str.rpartition像这样

s = 'myName.Country.myHeight'
print s.rpartition(".")[0]
# myName.Country

rpartition 返回一个三元组,

  1. 第一个元素是分隔符之前的字符串

  2. 然后是分隔符本身

  3. 和分隔符后面的字符串

所以,在我们的例子中,

s = 'myName.Country.myHeight'
print s.rpartition(".")
# ('myName.Country', '.', 'myHeight')

我们只选择了第一个元素。

注意:如果您想从左边开始,而不是从右边开始,我们有一个名为 str.partition 的姊妹函数.

关于python - 如何以更好和更短的方式获得相同的所需字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23801205/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com