解决Python列表字符不区分大小写的问题

 更新时间:2019年12月19日 09:18:24   作者:DL&CV_study  
今天小编就为大家分享一篇解决Python列表字符不区分大小写的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用。这个例子在实际编程中会用到很多,比如保证网站注册用户独一无二、邮件姓名独一无二等等。

下边列子将实现使得列表元素独一无二功能:

创建一个列表有若干个元素,命名为current_users。

再创建一个包含若干元素的列表,命名为new_users,bi确保其中有一两个元素包含在列表current_users中。

遍历new_users列表中元素,检测是否被使用。如果是,则打印用户名已经被使用;否则,则打印用户名有效。

current_users = ['lily', 'John', 'mary', 'maria', 'admin']
new_users = ['david', 'Admin', 'JOHN', 'emma']
 
for new_user in new_users:
  if new_user.lower() in [current_user.lower() for current_user in current_users]:
    print("设置用户名已被使用,请更换其他用户名")
  else:
    print('您好!您设置的用户名有效')

输出结果为:

您好!您设置的用户名有效
设置用户名已被使用,请更换其他用户名
设置用户名已被使用,请更换其他用户名
您好!您设置的用户名有效

输出结果识别到Admin和JOHN和current_users列表中John和admin相同,达到使得列表元素独一无二(不区分大小写)功能。

以上这篇解决Python列表字符不区分大小写的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 百分百成功的全网最简约sklearn环境配置教程

    百分百成功的全网最简约sklearn环境配置教程

    这篇文章主要介绍了百分百成功的全网最简约sklearn环境配置教程,图文全流程讲解包简单易懂,百分百成功,需要的朋友可以参考下
    2023-03-03
  • 使用Python实现屏幕截图的两种方法

    使用Python实现屏幕截图的两种方法

    Python作为一种高效的编程语言,可以通过一些库来实现对屏幕的截图操作,本文主要介绍了使用Python实现屏幕截图的两种方法,具有一定的 参考价值,感兴趣的可以了解一下
    2023-12-12
  • 详细介绍python类及类的用法

    详细介绍python类及类的用法

    前面我们介绍了类的创建及面向对象的三大特性.本篇将详细介绍Python 类的成员,成员修饰符,类的特殊成员.需要的朋友可以参考下
    2021-05-05
  • Python的@property的使用

    Python的@property的使用

    通常,当我们需要对对象的敏感属性或者不希望外部直接访问的属性进行私有化,但是某些时候我们又需要对这些私有属性进行修改,该怎么处理呢,感兴趣的可以了解一下
    2021-07-07
  • Python导入torch包的完整方法过程

    Python导入torch包的完整方法过程

    这篇文章主要给大家介绍了关于Python导入torch包的完整方法, python torch又称PyTorach,是一个以Python优先的深度学习框架,一个开源的Python机器学习库,用于自然语言处理等应用程序,需要的朋友可以参考下
    2023-12-12
  • python注释和运算符详解

    python注释和运算符详解

    这篇文章主要为大家介绍了python注释和运算符,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解

    Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解

    virtualenvwrapper是用来管理virtualenv的扩展包,用着很方便。这篇文章主要介绍了Python开发虚拟环境使用virtualenvwrapper的搭建步骤 ,需要的朋友可以参考下
    2018-09-09
  • Python学习笔记之装饰器

    Python学习笔记之装饰器

    这篇文章主要介绍了Python 装饰器的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • python挖掘蛋卷基金投资组合数据分析

    python挖掘蛋卷基金投资组合数据分析

    这篇文章主要为大家介绍了python挖掘蛋卷基金投资组合数据分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • 想学python 这5本书籍你必看!

    想学python 这5本书籍你必看!

    想学python,这5本书籍你必看!本文为大家推荐了学习python的5本书籍,5本经典书籍,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论