gpt4 book ai didi

Python:将字符串变量与多个子字符串进行比较

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:56 27 4
gpt4 key购买 nike

我是 Python 的新手,正在尝试从 Perl 学习 Python。在 Perl 中,如果我想将一个字符串与多个子字符串进行比较,我将使用以下内容:

sub matchCity {
my $cityName = shift;
print "$cityName is a valid city name\n" if ($cityName =~ /kyo|par|omba/);
}

matchCity('tokyo'); # tokyo is a valid city name
matchCity('paris'); # paris is a valid city name
matchCity('bombay'); # bombay is a valid city name
matchCity('chicago'); # Doesn't print anything

我如何在 python 中执行此操作?

最佳答案

你实际上不需要正则表达式:

>>> def matchCity(s):
... if any(r in s for r in ('kyo','par','omba')):
... print s, 'is a valid city name'
...
>>> matchCity('tokyo')
tokyo is a valid city name
>>> matchCity('paris')
paris is a valid city name
>>> matchCity('bombay')
bombay is a valid city name
>>> matchCity('chicago') # doesn't print anything
>>>

关于Python:将字符串变量与多个子字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19647470/

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