You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何实现代码对字符串'blue'的不区分大小写匹配

解决方案

要让代码识别任意大小写形式的'blue',核心思路是将用户输入的颜色字符串统一转换为小写(或大写)后再进行匹配,以此忽略大小写差异。

修改后的代码

colour = input('Which colour did you find? ')
number_of_tins = int(input('Number of tins: '))
# 将输入的颜色转为小写后,判断是否包含'blue'
if 'blue' in colour.lower():
    print("Excellent! We'll soon have enough paint for the sky!")

原理说明

  • colour.lower() 会把输入字符串中的所有大写字母转换为小写,比如用户输入 Blue、BLUE、bLue 时,都会被转为对应的小写形式
  • 此时再判断 'blue' in colour.lower(),就能匹配所有大小写变体的'blue'字符串

如果需要处理更特殊的字符场景(如部分非英文语言的大小写转换),可以用 colour.casefold() 替代 colour.lower(),英文场景下两者效果一致。

内容的提问来源于stack exchange,提问作者MYW

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 04:06:28