解决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的迭代器和生成器
Jul 29 Python
使用简单工厂模式来进行Python的设计模式编程
Mar 01 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
Nov 21 Python
78行Python代码实现现微信撤回消息功能
Jul 26 Python
详解Python进阶之切片的误区与高级用法
Dec 24 Python
举例讲解Python常用模块
Mar 08 Python
python同步windows和linux文件
Aug 29 Python
python GUI库图形界面开发之PyQt5 UI主线程与耗时线程分离详细方法实例
Feb 26 Python
关于python 的legend图例,参数使用说明
Apr 17 Python
详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
Dec 13 Python
Python3.9.1中使用split()的处理方法(推荐)
Feb 07 Python
Python基础之操作MySQL数据库
May 06 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
15种PHP Encoder的比较
2007/03/06 PHP
php 多关键字 高亮显示实现代码
2012/04/23 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
Laravel事件监听器用法实例分析
2019/03/12 PHP
使用JavaScript+canvas实现图片裁剪
2015/01/30 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
js仿淘宝和百度文库的评分功能
2016/05/15 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
ES6新特性之变量和字符串用法示例
2017/04/01 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
JS实现按钮颜色切换效果
2020/09/05 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
低版本中Python除法运算小技巧
2015/04/05 Python
python黑魔法之参数传递
2016/02/12 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
Python利用Beautiful Soup模块创建对象详解
2017/03/27 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
python 对dataframe下面的值进行大规模赋值方法
2018/06/09 Python
Python 2.7中文显示与处理方法
2018/07/16 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
PyTorch: 梯度下降及反向传播的实例详解
2019/08/20 Python
python操作docx写入内容,并控制文本的字体颜色
2020/02/13 Python
医学类个人求职信范文
2014/02/05 职场文书
《我要的是葫芦》教学反思
2014/02/23 职场文书
《奇妙的国际互联网》 教学反思
2014/02/25 职场文书
民主评议党员自我评议范文2014
2014/09/26 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
教师节倡议书2015
2015/04/27 职场文书
2015年社区国庆节活动总结
2015/07/30 职场文书
初中体育教学随笔
2015/08/15 职场文书
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸