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


Posted in Python onDecember 19, 2019

有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素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列表字符不区分大小写的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
videocapture库制作python视频高速传输程序
Dec 23 Python
Python语言的12个基础知识点小结
Jul 10 Python
python实用代码片段收集贴
Jun 03 Python
详解Python中的序列化与反序列化的使用
Jun 30 Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 Python
Python实现PS滤镜中马赛克效果示例
Jan 20 Python
python读取一个目录下所有txt里面的内容方法
Jun 23 Python
Django命名URL和反向解析URL实现解析
Aug 09 Python
python3.8与pyinstaller冲突问题的快速解决方法
Jan 16 Python
Python基于codecs模块实现文件读写案例解析
May 11 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
May 17 Python
Python调用飞书发送消息的示例
Nov 10 Python
简单了解为什么python函数后有多个括号
Dec 19 #Python
解决Python使用列表副本的问题
Dec 19 #Python
python读写Excel表格的实例代码(简单实用)
Dec 19 #Python
python装饰器原理与用法深入详解
Dec 19 #Python
python列表生成器迭代器实例解析
Dec 19 #Python
Python tensorflow实现mnist手写数字识别示例【非卷积与卷积实现】
Dec 19 #Python
Python: 传递列表副本方式
Dec 19 #Python
You might like
php file_get_contents函数轻松采集html数据
2010/04/22 PHP
PHP正则验证Email的方法
2015/06/15 PHP
smarty中常用方法实例总结
2015/08/07 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
Web 前端设计模式--Dom重构 提高显示性能
2010/10/22 Javascript
js 获取(接收)地址栏参数值的方法
2013/04/01 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
js链表操作(实例讲解)
2017/08/29 Javascript
AngularJS中控制器函数的定义与使用方法示例
2017/10/10 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
[35:39]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第二场 11.22
2020/11/24 DOTA
从零学python系列之数据处理编程实例(二)
2014/05/22 Python
python实现聚类算法原理
2018/02/12 Python
解决python matplotlib imshow无法显示的问题
2018/05/24 Python
Python单元测试简单示例
2018/07/03 Python
对tensorflow 的模型保存和调用实例讲解
2018/07/28 Python
python去掉 unicode 字符串前面的u方法
2018/10/21 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
pycharm中使用anaconda部署python环境的方法步骤
2018/12/19 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
Django在Model保存前记录日志实例
2020/05/14 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
python 如何停止一个死循环的线程
2020/11/24 Python
美国知名的女性服饰品牌:LOFT(洛芙特)
2016/08/05 全球购物
股权转让协议书范本
2014/04/12 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
艺术节开幕词
2015/01/28 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
Element实现动态表格的示例代码
2021/08/02 Javascript
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
python热力图实现的完整实例
2022/06/25 Python