gpt4 book ai didi

python - 我如何使这么长的 if 语句不那么麻烦?

转载 作者:行者123 更新时间:2023-11-28 20:05:37 25 4
gpt4 key购买 nike

这是一个来 self 正在制作的方法的 if 语句(不管它的用途):

如果 str.lower(char) == "a"或 str.lower(char) == "e"或 str.lower(char) == "i"或 str.lower(char) = = "o"或 str.lower(char) == "u":

一定有更短的方法来编写这个 if 语句,对吧?也许是这样的:

if str.lower(char) == ("a"or "e"or "i"or "o"or "u"):

有没有办法以类似的方式在多个术语之间分配相等性(或与此相关的任何比较)?在我看来,这样的事情会让代码更容易阅读。

最佳答案

in 关键字是为这种事情设计的:

if str.lower(char) in "aeiou":
...

关于python - 我如何使这么长的 if 语句不那么麻烦?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29056312/

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