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列表推导式的使用方法
Nov 21 Python
python私有属性和方法实例分析
Jan 15 Python
Python中对象迭代与反迭代的技巧总结
Sep 17 Python
Python Web程序部署到Ubuntu服务器上的方法
Feb 22 Python
python用post访问restful服务接口的方法
Dec 07 Python
python opencv判断图像是否为空的实例
Jan 26 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
Apr 10 Python
完美解决keras保存好的model不能成功加载问题
Jun 11 Python
python设置表格边框的具体方法
Jul 17 Python
如何用Python搭建gRPC服务
Jun 30 Python
请求模块urllib之PYTHON爬虫的基本使用
Apr 08 Python
什么是Python装饰器?如何定义和使用?
Apr 11 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
要会喝咖啡也要会知道咖啡豆
2021/03/03 咖啡文化
php Smarty date_format [格式化时间日期]
2010/03/15 PHP
PHP下利用header()函数设置浏览器缓存的代码
2010/09/01 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
2014/11/24 PHP
php版微信公众平台接口开发之智能回复开发教程
2016/09/22 PHP
php利用array_search与array_column实现二维数组查找
2019/07/08 PHP
浏览器脚本兼容 文本框中,回车键触发事件的兼容
2010/06/21 Javascript
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
jQuery实现用方向键控制层的上下左右移动
2013/01/13 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
jquery 循环显示div的示例代码
2013/10/18 Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
2015/02/13 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
JS实现的合并两个有序链表算法示例
2019/02/25 Javascript
小程序实现分类页
2019/07/12 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
Python 迭代器与生成器实例详解
2017/05/18 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
pandas多级分组实现排序的方法
2018/04/20 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
在线购买澳大利亚设计师手拿包和奢华晚装手袋:Olga Berg
2019/03/20 全球购物
公务员培训心得体会
2013/12/28 职场文书
初中政治教学反思
2014/01/17 职场文书
公司保密承诺书
2014/03/27 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
领导干部作风整顿剖析材料
2014/10/11 职场文书
服务员岗位职责范本
2015/04/09 职场文书
党小组考察意见
2015/06/02 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
大型强子对撞机再次重启探索“第五种自然力”
2022/04/29 数码科技
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript