python中如何不区分大小写的判断一个元素是否在一个列表中

python中判断某一个元素是否在一个列表中,可以使用关键字in 和 not in.

示例如下:

如果需要输出相应的信息,可以搭配使用if语句,这里不赘述。

------------------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------------------------------------------------------------

现在有个问题,我有一张current_users列表,用来存储已注册的用户名。还有一张new_users列表,用来存储正在申请注册的用户名。如果判断申请的用户名有没有被注册过呢?

代码如下:

运行结果为:

在默认区分大小写的情况下,五个名字都没有被使用过,很合理。

-----------------------------------------------------------------------------------------------------------------分割线--------------------------------------------------------------------------------------------------------------

现在区分大小写:

代码如下:

这里使用了列表解析,生成了一个新的全小写的列表,再进行比较。运行结果如下:

forrest和mike虽然跟已有用户名大小写不一样,但是在不区分大小写的情况下,还是被拒绝申请了。恩,没毛病。

ps:之前有用过双重for循环来解决这个问题,但是输出结果有点瑕疵,相比较而言,列表解析更简单一点。

over。

时间: 2024-10-07 04:15:05

python中如何不区分大小写的判断一个元素是否在一个列表中的相关文章

Python3基础 in 列表名 判断一个元素是否在列表中

镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ 1 code 1 list1=[1,2] 2 print(1 in list1) 2 show 1 True ------------------------------------------博文的精髓,在技术部分,更在镇场一诗.Python是优秀的语言,值得努力学习.我是跟着小甲鱼视频教程学习

JavaScript 中 如何判断一个元素是否在一个数组中

<script type="text/javascript"> var arrList=['12','qw','q','v','d','t']; console.log(arrList.indexOf('12')) >> 0 console.log(arrList.indexOf('d')) >> 4 console.log(arrList.indexOf('sdfds')) >> -1 </script> 利用indexOf

vuex中filter的使用 &amp;&amp; 快速判断一个数是否在一个数组中

vue中filter的使用 computed: mapState({ items: state => state.items.filter(function (value, index, arr) { return index < 5 }) }), 如上所示,对于vuex,我们在使用mapState获取state时, 可以使用filter来过滤其中的元素,在filter的回调函数中接受三个参数,第一个是value,即每一个元素的值: 第二个是index, 即每一个元素所在的index, 第三个

Python3基础 in 与 not in 判断一个变量是否在列表中存在

镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体.------------------------------------------ code: members=['北斗阳明贪狼星君', '北斗阴精巨门星君', '北斗真人禄存星君', '北斗玄冥文曲星君', '北斗丹元廉贞星君', '北斗北极武曲星君', '北斗天关破军星君'] #'北斗阳明贪狼星君' 在列表中吗? res= '北斗阳明贪狼星君' in members

js判断一个元素是否在数组中

1.比较传统的做法: 概述:  indexOf()方法返回给定元素能找在数组中找到的第一个索引值,否则返回-1. var a=["1", "3", "2", "3", "0"]; console.log(a.indexOf ('3'));//1 console.log(a.indexOf (5,'0'));//-1 console.log(a.indexOf ('0'));//4 console.log(a

乘号在python中的用法,用乘号将元素重复在列表中

#里面:>>> a=['0'*5] >>> a ['00000'] >>> a=['0,'*5] >>> a ['0,0,0,0,0,'] #外面: >>> a=['0']*5 >>> a ['0', '0', '0', '0', '0'] #对于字符串,里面和外面产生结果不同,里面是增加字符串的个数,外面是增加列表元素. >>> a=[0]*5 >>> a [0

如何判断一个元素是否存在于一个亿级数据集中?

布隆过滤器的概念布隆过滤器(Bloom Filter)于 1970 年由布隆提出的,是专门 用于检索一个元素是否存在于一个集合中的算法. 你可能会想,判断一个元素是否在集合中,这不就是集合自带的功能吗? 元素数量少的时候的确没问题,但如果有海量元素时就麻烦了,例如千万,甚至上亿个元素,而且每个元素的大小不一,有可能很大,这时集合的空间效率和查询效率都会堪忧. 而布隆过滤器就可以巧妙的解决这个问题,它包括了一个很长的二进制向量和一系列的hash函数,它不会实际存储元素内容,只是在二进制向量中标识这

Excel-判断一个文本字符串中是否包含数字! 判断一个文本字符串是否是纯汉字!

0.判断一个文本字符串中是否包含数字!/判断一个文本字符串是否是纯汉字! 公式=IF(LENB(A1)=2*LEN(A1),”都是汉字“,“含有非汉字字符”) 解释函数: LEN(A1)#返回文本字符串中的字符个数:  ##双字字符*1*双字节字符个数+单字节字符*1*单字节字符个<=>计算字符个数: LENB(A1)#返回文本字符串中的字符个数.与双字节字符集(DBCS)一起使用.##双字节字符*2*双字节字符个数+单字节字符*1*单字节字符个数<=>计算字节个数: 字符:分为双

js如何判断一个元素是否获得焦点

js如何判断一个元素是否获得焦点:可能在实际应用中需求不多,也或许使用以下方式判断过于直白,不过原理总是那么回事,下面就是一个简单的判断元素是否获得焦点的例子,代码如下: $("#theid").click(function(){ var act = document.activeElement.id; if(act=="theid" ){ alert("获取焦点了"); } else{ alert("没有获取焦点"); }