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 相关文章推荐
ptyhon实现sitemap生成示例
Mar 30 Python
浅析Python中的多条件排序实现
Jun 07 Python
python解决Fedora解压zip时中文乱码的方法
Sep 18 Python
利用Python循环(包括while&for)各种打印九九乘法表的实例
Nov 06 Python
Python爬虫工程师面试问题总结
Mar 22 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
django中forms组件的使用与注意
Jul 08 Python
在交互式环境中执行Python程序过程详解
Jul 12 Python
Python实现语音识别和语音合成功能
Sep 20 Python
pytorch torch.nn.AdaptiveAvgPool2d()自适应平均池化函数详解
Jan 03 Python
基于Django OneToOneField和ForeignKey的区别详解
Mar 30 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
建立动态的WML站点(二)
2006/10/09 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
两个php日期控制类实例
2014/12/09 PHP
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
网页下载文件期间如何防止用户对网页进行其他操作
2014/06/27 Javascript
基于jQuery+PHP+Mysql实现在线拍照和在线浏览照片
2015/09/06 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
基于javascript的Form表单验证
2016/12/29 Javascript
整理关于Bootstrap表单的慕课笔记
2017/03/29 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
微信小程序学习之数据处理详解
2017/07/05 Javascript
Angular自定义组件实现数据双向数据绑定的实例
2017/12/11 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
2018/05/16 jQuery
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
[01:03:03]VP vs Mineski 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
html5实现的便签特效(实战分享)
2013/11/29 HTML / CSS
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
介绍一下Ruby的特点
2013/01/20 面试题
英语一分钟演讲稿
2014/04/29 职场文书
个人贷款授权委托书样本
2014/10/07 职场文书
个人年终总结怎么写
2015/03/09 职场文书
2015年毕业生个人自荐书
2015/03/24 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
礼仪培训心得体会
2016/01/22 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
Python中的xlrd模块使用整理
2021/06/15 Python
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏