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 相关文章推荐
Python程序语言快速上手教程
Jul 18 Python
在Python的Flask框架中使用模版的入门教程
Apr 20 Python
Django框架中的对象列表视图使用示例
Jul 21 Python
初探TensorFLow从文件读取图片的四种方式
Feb 06 Python
Python Excel处理库openpyxl使用详解
May 09 Python
一行Python代码制作动态二维码的实现
Sep 09 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
Mar 19 Python
Java ExcutorService优雅关闭方式解析
May 30 Python
基于Python实现视频的人脸融合功能
Jun 12 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
Aug 20 Python
Python中实现一行拆多行和多行并一行的示例代码
Sep 06 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面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
php中修改浏览器的User-Agent来伪装你的浏览器和操作系统
2011/07/29 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
php简单实现MVC
2015/02/05 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
PHP实现的策略模式示例
2019/03/20 PHP
jquery键盘事件使用介绍
2011/11/01 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
bootstrap multiselect 多选功能实现方法
2017/06/05 Javascript
详解Js中的模块化是如何实现的
2017/10/18 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
python中threading超线程用法实例分析
2015/05/16 Python
编写Python脚本把sqlAlchemy对象转换成dict的教程
2015/05/29 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
python开启debug模式的方法
2019/06/27 Python
python opencv调用笔记本摄像头
2019/08/28 Python
解决运行出现'dict' object has no attribute 'has_key'问题
2020/07/15 Python
python Timer 类使用介绍
2020/12/28 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
C#面试问题
2016/07/29 面试题
数字天堂软件测试面试题
2012/12/23 面试题
大学新生军训个人的自我评价
2013/10/03 职场文书
毕业生简单求职信
2013/11/19 职场文书
初中数学教学反思
2014/01/16 职场文书
领导走群众路线整改措施思想汇报
2014/10/12 职场文书
同意迁入证明模板
2014/10/26 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
Angular性能优化之第三方组件和懒加载技术
2021/05/10 Javascript
Debian11 Xfce终端光标的颜色怎么设置?
2022/08/14 数码科技