gpt4 book ai didi

python - 删除字符串中的字符 "' s "

转载 作者:行者123 更新时间:2023-12-01 05:52:55 25 4
gpt4 key购买 nike

假设单词末尾有字符's,如何删除它?

下面是我尝试过的:

st = "s'ss python's is fun's "
for ch in st:
if ch[-2:] in "'s": # check if last two index is 's
st = st.replace(ch, "")

输出应该是:“s'ss python is fun”

它会以某种方式删除所有 s',而不仅仅是最后的。

如何删除带有“'s ”的字符。

最佳答案

我认为这可以实现您正在寻找的内容(如果我误解了,抱歉:))。这会在空格上分割字符串,然后迭代生成的“单词”。如果单词以 's 结尾,则该部分将被删除;如果不是,则返回整个单词。然后将结果与空格字符连接以返回字符串:

In [16]: st = "s'ss a python's is fun's "

In [17]: ' '.join(s if s[-2:] != "'s" else s[:-2] for s in st.split())
Out[17]: "s'ss a python is fun"

关于python - 删除字符串中的字符 "' s ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13546741/

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