gpt4 book ai didi

python - 如果一个项目可能不存在于列表中,我们是否仍然可以使用 if-else 来检查条件?

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

假设我们有

mystr = 'hello.py'
mystr = 'hello'
if not 'py' in mystr.rsplit('.')[1]:

第一种情况没问题,但第二种情况会导致“超出范围”错误。

目标:

如果.py 存在于字符串中,什么也不做。如果 .py 不是文件名的一部分,则执行 XYZ。注意:用户输入可能有也可能没有 .'extension-type'。

尝试:

要么检查长度,要么将列表转换成字符串。

还有其他选择吗?我不确定这是否过于本地化。就是想。

谢谢。

最佳答案

我会简单地写

if not mystr.endswith('.py'):

(当然,假设我已经理解您的意图。)

关于python - 如果一个项目可能不存在于列表中,我们是否仍然可以使用 if-else 来检查条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889607/

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