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 ORM框架SQLAlchemy学习笔记之数据查询实例
Jun 10 Python
对Python的Django框架中的项目进行单元测试的方法
Apr 11 Python
Python编程中归并排序算法的实现步骤详解
May 04 Python
python实现朴素贝叶斯分类器
Mar 28 Python
python 基本数据类型占用内存空间大小的实例
Jun 12 Python
Python爬虫学习之获取指定网页源码
Jul 30 Python
Python传递参数的多种方式(小结)
Sep 18 Python
python实现布隆过滤器及原理解析
Dec 08 Python
pytorch 指定gpu训练与多gpu并行训练示例
Dec 31 Python
tensorflow 只恢复部分模型参数的实例
Jan 06 Python
python json.dumps中文乱码问题解决
Apr 01 Python
Matplotlib自定义坐标轴刻度的实现示例
Jun 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配置心得包含MYSQL5乱码解决
2006/11/20 PHP
来自phpguru得Php Cache类源码
2010/04/15 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
PHP中mysql_field_type()函数用法
2014/11/24 PHP
php实现httpRequest的方法
2015/03/13 PHP
wamp服务器访问php非常缓慢的解决过程
2015/07/01 PHP
PHP实现导出excel数据的类库用法示例
2016/10/15 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
解决php 处理 form 表单提交多个 name 属性值相同的 input 标签问题
2017/05/11 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
2018/06/16 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
ExtJS 2.2.1的grid控件在ie6中的显示问题
2009/05/04 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
jquery移动listbox的值原理及代码
2013/05/03 Javascript
在Ubuntu上安装最新版本的Node.js
2014/07/14 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
JS中type="button"和type="submit"的区别
2017/07/04 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
Vue组件基础用法详解
2020/02/05 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
Python I/O与进程的详细讲解
2019/03/08 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
详解解决Python memory error的问题(四种解决方案)
2019/08/08 Python
ALDO英国官网:加拿大女鞋品牌
2018/02/19 全球购物
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
一套C#面试题
2013/10/09 面试题
大学同学聚会邀请函
2014/01/19 职场文书
出国考察邀请函
2014/01/21 职场文书
二手房购房意向书范本
2014/04/01 职场文书
个人综合鉴定材料
2014/05/23 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书