python - 如何将一个字符串与一组其他字符串进行比较

标签 python string python-3.x if-statement string-comparison

所以我有一个 if 语句,它将一个字符串与以下字符串之一进行比较:“J”,“O”,“J_1”,“Z” 我需要 if 语句来检查字符串是否与其中之一匹配。 我可以使用 else if 来做到这一点,但这违背了 DRY(不要重复自己)的概念。 那么您是否知道是否可以通过其他方式来完成此操作,而不是使用 else if ?

最佳答案

使用in运算符:

if string in ["J", "O", "J_1", "Z"]:
    print("Winner!")

关于python - 如何将一个字符串与一组其他字符串进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49458330/

相关文章:

python - 如何从位置如 "C:\\Users\\SomeFolder\\PythonFile.py"的 python 脚本中提取所有变量及其值?

python - 根据Python中的值查找第一行文本

python - 在 Python 3 中使用 Mutagen 将专辑封面嵌入到 mp3

python - 2个数据帧的逐元素乘法

c++ - 如何检查字符串是否只有字母

c++ - 打印给定字符串中不重复的第一个字符

Python 3 找不到 setuptools 模块 - Ubuntu

python - 类型错误 : string payload expected: <class 'bytes' >

python - 如何测试某个日志消息是否记录在 Django 测试用例中?

javascript - JavaScript 字符串如何是一组 "elements"16 位无符号整数值?