解决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 相关文章推荐
python 运算符 供重载参考
Jun 11 Python
python统计日志ip访问数的方法
Jul 06 Python
详谈Python高阶函数与函数装饰器(推荐)
Sep 30 Python
一文总结学习Python的14张思维导图
Oct 17 Python
Python进度条实时显示处理进度的示例代码
Jan 30 Python
Python 实现选择排序的算法步骤
Apr 22 Python
在python中安装basemap的教程
Sep 20 Python
python 实现矩阵填充0的例子
Nov 29 Python
python3中numpy函数tile的用法详解
Dec 04 Python
PyTorch中topk函数的用法详解
Jan 02 Python
Python爬虫程序架构和运行流程原理解析
Mar 09 Python
python+openCV对视频进行截取的实现
Nov 27 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新建文件自动编号的思路与实现
2011/06/27 PHP
php将一维数组转换为每3个连续值组成的二维数组
2016/05/06 PHP
php输出图像的方法实例分析
2017/02/16 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
用javascript实现给图片加链接
2007/08/15 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
javascript将json格式数组下载为excel表格的方法
2017/12/22 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
如何通过setTimeout理解JS运行机制详解
2019/03/23 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
微信小程序文章详情功能完整实例
2020/06/03 Javascript
python中os模块详解
2016/10/14 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
Python进程间通信multiprocess代码实例
2020/03/18 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
linux比较文件内容的命令是什么
2013/03/04 面试题
培训主管的岗位职责
2013/11/23 职场文书
文化宣传方案
2014/03/13 职场文书
研修心得体会
2014/09/04 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
体育个人工作总结
2015/02/09 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
2016思想纪律作风整顿心得体会
2016/01/23 职场文书
三好学生竞选稿范文
2019/08/21 职场文书
2019年教师节:送给所有老师的祝福语
2019/09/05 职场文书
php引用传递
2021/04/01 PHP
Python手拉手教你爬取贝壳房源数据的实战教程
2021/05/21 Python
Pytorch中的数据集划分&正则化方法
2021/05/27 Python
python之django路由和视图案例教程
2021/07/26 Python
Pandas 数据编码的十种方法
2022/04/20 Python