python - 如何使用len且不区分大小写?

标签 python case-insensitive

stop = False
text_count = 0
while stop is False:
    int_string = input("What is the initial string? ")
    int_string = int_string.lower()
    for a in int_string:
        for a in b:
            text_count += 1
    if text_count < 3:
        print("Error: string must have at least 3 characters.")
    elif len(int_string) != 'X' or len(int_string) != 'x' or len(int_string) != '_':
        print("Error: string must contain only X and _.")

该字符串的长度必须至少为 3 个字符,并且只能包含字符“X”、“x”或“_”(下划线) 也不区分大小写

最佳答案

您可以将其转换为 set对象并将其与您允许的字符集进行比较:

while not stop:
    int_string = input("What is the initial string? ").lower()

    if len(int_string) < 3:
        print("Error: string must have at least 3 characters.")
    elif set(int_string) <= {'x', '_'}:
        print("Error: string must contain only X and _.")

a <= ba.issubset(b) 的简写.

关于python - 如何使用len且不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15399984/

相关文章:

sql - 是否可以在 SQL 的 LIKE 语句中执行不区分大小写的搜索?

c# - 如何在我的 VB.net 应用程序中处理来自 c# Web 服务的区分大小写的类和方法

sql - Oracle 中不区分大小写的搜索

TypeScript 类型忽略大小写

python - 你如何在python中解压缩非常大的文件?

python - Pandas groupby 报告空垃圾箱

python - 掩码 n 维 numpy 数组(以节省内存)

python - 合并和比较

python - 具有精确的移动距离和方向变化如何填充OpenCV透视变换矩阵(disparity-to-depth)?

javascript - 如何检查 Dust.js 中不区分大小写的值?