解决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中Random和Math模块学习笔记
May 18 Python
非递归的输出1-N的全排列实例(推荐)
Apr 11 Python
Python 列表理解及使用方法
Oct 27 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
Nov 03 Python
Python3基于sax解析xml操作示例
May 22 Python
对python中Librosa的mfcc步骤详解
Jan 09 Python
详解Python数据分析--Pandas知识点
Mar 23 Python
HTML的form表单和django的form表单
Jul 25 Python
Python空间数据处理之GDAL读写遥感图像
Aug 01 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
Keras自定义IOU方式
Jun 10 Python
使用AJAX和Django获取数据的方法实例
Oct 25 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
Yii实现显示静态页的方法
2016/04/25 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
实例讲解PHP表单处理
2019/02/15 PHP
showModelessDialog()使用详解
2006/09/07 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
jquery实现更改表格行顺序示例
2014/04/30 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
2015/03/27 Javascript
angular2使用简单介绍
2016/03/01 Javascript
Bootstrap轮播插件简单使用方法介绍
2016/06/21 Javascript
微信小程序 常用工具类详解及实例
2017/02/15 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
JavaScript实现短暂提示框功能
2018/04/04 Javascript
React.js绑定this的5种方法(小结)
2018/06/05 Javascript
Vue框架TypeScript装饰器使用指南小结
2019/02/18 Javascript
[48:05]2018DOTA2亚洲邀请赛 3.31 小组赛 B组 VGJ.T vs VP
2018/03/31 DOTA
python中查看变量内存地址的方法
2015/05/05 Python
高效使用Python字典的清单
2018/04/04 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
Python3.5面向对象程序设计之类的继承和多态详解
2019/04/24 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
英国第二大营养品供应商:Vitabiotics
2016/10/01 全球购物
N:Philanthropy官网:美国洛杉矶基础款服装
2020/06/09 全球购物
医学生个人求职信范文
2014/02/07 职场文书
广播体操比赛口号
2014/06/10 职场文书
销售岗位职责范本
2014/06/12 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
财务科长个人对照检查材料
2014/09/18 职场文书
刑事附带民事诉讼答辩状
2015/05/22 职场文书
德能勤绩工作总结
2015/08/11 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
Java 获取Word中所有的插入和删除修订的方法
2022/04/06 Java/Android