解决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类的专用方法实例分析
Jan 09 Python
提升Python程序运行效率的6个方法
Mar 31 Python
Python实现PS图像调整之对比度调整功能示例
Jan 26 Python
python中reader的next用法
Jul 24 Python
python 获取url中的参数列表实例
Dec 18 Python
用Python读取几十万行文本数据
Dec 24 Python
python pcm音频添加头转成Wav格式文件的方法
Jan 09 Python
python实现文本进度条 程序进度条 加载进度条 单行刷新功能
Jul 03 Python
python 利用已有Ner模型进行数据清洗合并代码
Dec 24 Python
在pycharm中为项目导入anacodna环境的操作方法
Feb 12 Python
如何在Django中使用聚合的实现示例
Mar 23 Python
如何基于Python爬取隐秘的角落评论
Jul 02 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单例模式定义与使用实例详解
2017/02/06 PHP
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
2013/10/20 Javascript
原生js封装二级城市下拉列表的实现代码
2016/06/16 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
详解基于 Nuxt 的 Vue.js 服务端渲染实践
2017/10/24 Javascript
vue实现键盘输入支付密码功能
2018/08/18 Javascript
layui数据表格 table.render 报错的解决方法
2019/09/29 Javascript
vue如何使用外部特殊字体的操作
2020/07/30 Javascript
[04:19]DOTA2完美大师赛第四天精彩集锦
2017/11/26 DOTA
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
用Python抢过年的火车票附源码
2015/12/07 Python
python与sqlite3实现解密chrome cookie实例代码
2018/01/20 Python
python字符串的方法与操作大全
2018/01/30 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
python实现静态服务器
2019/09/05 Python
Python读取表格类型文件代码实例
2020/02/17 Python
Jupyter notebook无法导入第三方模块的解决方式
2020/04/15 Python
python切割图片的示例
2020/11/12 Python
CSS3教程(7):CSS3嵌入字体
2009/04/02 HTML / CSS
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
统计员岗位职责
2013/11/14 职场文书
大学生职业生涯规划书模版
2013/12/30 职场文书
优秀员工推荐信
2014/05/10 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
个人整改方案范文
2014/10/25 职场文书
烟台的海导游词
2015/02/02 职场文书
工作态度怎么写
2015/06/25 职场文书
化工生产实习心得体会
2016/01/22 职场文书
车辆挂靠协议书
2016/03/23 职场文书
写好求职信的技巧解密
2019/05/14 职场文书
在CSS中使用when/else的方法
2022/01/18 HTML / CSS