解决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 相关文章推荐
在Linux上安装Python的Flask框架和创建第一个app实例的教程
Mar 30 Python
Python正则表达式使用范例分享
Dec 04 Python
Python学习小技巧之列表项的拼接
May 20 Python
Python实现的直接插入排序算法示例
Apr 29 Python
Python List cmp()知识点总结
Feb 18 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
Django中自定义模型管理器(Manager)及方法
Sep 23 Python
Python进程池Pool应用实例分析
Nov 27 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
Feb 26 Python
python GUI库图形界面开发之PyQt5图片显示控件QPixmap详细使用方法与实例
Feb 27 Python
浅析Python面向对象编程
Jul 10 Python
Idea安装python显示无SDK问题解决方案
Aug 12 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 提取图片img标记中的任意属性的简单实例
2013/12/10 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
PHP机器学习库php-ml的简单测试和使用方法
2017/07/14 PHP
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
js中的string.format函数代码
2020/08/11 Javascript
处理及遍历XML文档DOM元素属性及方法整理
2013/08/23 Javascript
AngularJS语法详解
2015/01/23 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
2015/11/30 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
深入浅出理解JavaScript闭包的功能与用法
2018/08/01 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
2019/03/15 Javascript
新手简单了解vue
2019/05/29 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
用实例解释Python中的继承和多态的概念
2015/04/27 Python
尝试使用Python多线程抓取代理服务器IP地址的示例
2015/11/09 Python
用python代码将tiff图片存储到jpg的方法
2018/12/04 Python
python 实现UTC时间加减的方法
2018/12/31 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
Django学习之文件上传与下载
2019/10/06 Python
基于python 取余问题(%)详解
2020/06/03 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
产品销售员岗位职责
2013/12/18 职场文书
新郎婚宴答谢词
2014/01/19 职场文书
公司节能减排方案
2014/05/16 职场文书
入职担保书范文
2014/05/21 职场文书
劳动争议仲裁代理词
2015/05/25 职场文书
2015年幼儿园师德师风建设工作总结
2015/10/23 职场文书
2016年教代会开幕词
2016/03/04 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL