gpt4 book ai didi

python - 在 Python 中使用函数返回子字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:15:01 24 4
gpt4 key购买 nike

我觉得我的问题很基础,因为我是计算机科学专业的第一学期学生。

我被要求返回类似于 "abcd5efgh"字符串中数字前形成的子字符串。这个想法是使用一个函数给我 "abcd"。我想我需要使用 .isdigit,但我不确定如何将它变成一个函数。提前致谢!

最佳答案

这可以用正则表达式来完成,但如果你已经发现了 isdigit,为什么不在这种情况下使用它呢?

如果没有找到数字,您可以修改最后的 return s 行以返回其他内容:

def string_before_digit(s):
for i, c in enumerate(s):
if c.isdigit():
return s[:i]
return s # no digit found

print(string_before_digit("abcd5efgh"))

关于python - 在 Python 中使用函数返回子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16037478/

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