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

如何复制列表并将其中所有元素统一转换为小写格式

用户名大小写不敏感重复校验解决方案

实现逻辑

  • 用列表推导式快速生成当前用户列表的全小写副本,比手动循环追加元素更简洁高效
  • 校验新用户名时将待检测名称同步转为小写后再匹配,即可实现大小写不敏感的重复判定,覆盖所有大小写组合的重名场景

修正后完整代码

# 定义当前已存在的用户名列表
current_users = ['admin', 'crossbreed91', 'hadrien', 'Stefan17', 'Evie19']
# 生成全小写格式的当前用户名副本
current_users_lower = [user.lower() for user in current_users]
# 定义待校验的新用户名列表
new_users = ['stefan17', 'evie19', 'pikachu', 'ashketchum', 'gary-oak']

# 遍历校验所有新用户名
for new_user in new_users:
    if new_user.lower() in current_users_lower:
        print(f"抱歉,用户名 {new_user} 已被占用,请输入其他用户名。")
    else:
        print(f"好消息!用户名 {new_user} 可用!")

运行输出结果

抱歉,用户名 stefan17 已被占用,请输入其他用户名。
抱歉,用户名 evie19 已被占用,请输入其他用户名。
好消息!用户名 pikachu 可用!
好消息!用户名 ashketchum 可用!
好消息!用户名 gary-oak 可用!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 23:42:04