python使用in操作符时元组和数组的区别分析


Posted in Python onMay 19, 2015

在python中可以使用in符号判断指定的元素是否存在于列表中,但我发现元组和数组存在区别,下面是详细实验结果。

>>> '3water.com' in ['haotu.net','3water.com']
True
>>> '3water.com' in ('haotu.net','3water.com')
True
 
>>> '3water.com' in ['3water.com/codes','haotu.net']
False
>>> '3water.com' in ('3water.com/codes','haotu.net')
False
 
>>> '3water.com' in ['3water.com/codes']
False
>>> '3water.com' in ('3water.com/codes')
True

前面5条测试都符合我们的预期,只有最后一条,将数组换成元组后,在元组中只有一个元素的时候,python居然是把元组当成了字符串处理,不知道为什么会有这样的处理方式,但开发的时候却要注意,只用in语句判断数组中是否存在制定元素时,最好用[]的数组,而非元组

以上所述就是本文的全部内容了,希望大家能够喜欢。

Python 相关文章推荐
Tensorflow之构建自己的图片数据集TFrecords的方法
Feb 07 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
Apr 29 Python
500行Python代码打造刷脸考勤系统
Jun 03 Python
使用python将多个excel文件合并到同一个文件的方法
Jul 09 Python
selenium+Chrome滑动验证码破解二(某某网站)
Dec 17 Python
OpenCV中VideoCapture类的使用详解
Feb 14 Python
Python基于numpy模块实现回归预测
May 14 Python
浅谈keras中的Merge层(实现层的相加、相减、相乘实例)
May 23 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
python中添加模块导入路径的方法
Feb 03 Python
10张动图学会python循环与递归问题
Feb 06 Python
Python深度学习之Pytorch初步使用
May 20 Python
Python中isnumeric()方法的使用简介
May 19 #Python
python绘图方法实例入门
May 19 #Python
Python中处理字符串之islower()方法的使用简介
May 19 #Python
python任务调度实例分析
May 19 #Python
pygame播放音乐的方法
May 19 #Python
在Python中处理字符串之isdigit()方法的使用
May 18 #Python
Python中处理字符串之isalpha()方法的使用
May 18 #Python
You might like
如何在PHP中使用Oracle数据库(4)
2006/10/09 PHP
解析php DOMElement 操作xml 文档的实现代码
2013/05/10 PHP
PHP实现AES256加密算法实例
2014/09/22 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
调用WordPress函数统计文章访问量及PHP原生计数器的实现
2016/03/21 PHP
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
JavaScript中的类继承
2010/11/25 Javascript
jquery 延迟执行实例介绍
2013/08/20 Javascript
获得Javascript对象属性个数的示例代码
2013/11/21 Javascript
jQuery操作元素css样式的三种方法
2014/06/04 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
vue.js实例todoList项目
2017/07/07 Javascript
删除table表格行的实例讲解
2017/09/21 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
使用vue-cli(vue脚手架)快速搭建项目的方法
2018/05/21 Javascript
ES6 迭代器与可迭代对象的实现
2019/02/11 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
[01:08:57]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS LGD第二场
2014/05/24 DOTA
python中使用urllib2伪造HTTP报头的2个方法
2014/07/07 Python
python里大整数相乘相关技巧指南
2014/09/12 Python
Python实现的数据结构与算法之双端队列详解
2015/04/22 Python
Python import用法以及与from...import的区别
2015/05/28 Python
python制作最美应用的爬虫
2015/10/28 Python
Python对象的属性访问过程详解
2020/03/05 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
美国宠物商店:Wag.com
2016/10/25 全球购物
Hunkemöller瑞士网上商店:欧洲最大的内衣品牌之一
2018/12/03 全球购物
Haggar官网:美国男装品牌
2020/02/16 全球购物
急诊科护士自我鉴定
2013/10/14 职场文书
学生会离职感言
2014/02/11 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
美术专业自荐信
2014/07/07 职场文书
2014年幼儿园老师工作总结
2014/12/05 职场文书
党支部先进事迹材料
2014/12/24 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书