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中max函数用法实例分析
Jul 17 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
Apr 13 Python
python爬虫面试宝典(常见问题)
Mar 02 Python
浅谈python正则的常用方法 覆盖范围70%以上
Mar 14 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
python模拟菜刀反弹shell绕过限制【推荐】
Jun 25 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
python中使用while循环的实例
Aug 05 Python
Python Subprocess模块原理及实例
Aug 26 Python
numpy.transpose()实现数组的转置例子
Dec 02 Python
python构造IP报文实例
May 05 Python
深入理解python多线程编程
Apr 18 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中的类型提示(type hinting)功能介绍
2015/07/01 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
php读取本地json文件的实例
2018/03/07 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
2006/10/17 Javascript
jquery的index方法实现tab效果
2011/02/16 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
两个select多选模式的选项相互移动(示例代码)
2014/01/11 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
json字符串对象转换代码实例
2019/09/28 Javascript
微信小程序一周时间表功能实现
2019/10/17 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
jQuery加PHP实现图片上传并提交的示例代码
2020/07/16 jQuery
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
python实现linux服务器批量修改密码并生成execl
2014/04/22 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
python批量实现Word文件转换为PDF文件
2018/03/15 Python
Python并行分布式框架Celery详解
2018/10/15 Python
Python深拷贝与浅拷贝用法实例分析
2019/05/05 Python
numpy.transpose()实现数组的转置例子
2019/12/02 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
公司委托书怎么写
2014/08/02 职场文书
教师节横幅标语
2014/10/08 职场文书
高三英语复习计划
2015/01/19 职场文书
导师工作推荐信
2015/03/27 职场文书
毕业班工作总结
2015/08/10 职场文书
如何有效防止sql注入的方法
2021/05/25 SQL Server
只用40行Python代码就能写出pdf转word小工具
2021/05/31 Python