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抓取豆瓣图片并自动保存示例学习
Jan 10 Python
python使用beautifulsoup从爱奇艺网抓取视频播放
Jan 23 Python
python类和继承用法实例
Jul 07 Python
python实现域名系统(DNS)正向查询的方法
Apr 19 Python
python解决pandas处理缺失值为空字符串的问题
Apr 08 Python
python3.5 email实现发送邮件功能
May 22 Python
python 返回列表中某个值的索引方法
Nov 07 Python
python+pyqt5实现KFC点餐收银系统
Jan 24 Python
python3利用Socket实现通信的方法示例
May 06 Python
python中web框架的自定义创建
Sep 08 Python
python3-flask-3将信息写入日志的实操方法
Nov 12 Python
wxPython实现整点报时
Nov 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 比较获取两个数组相同和不同元素的例子(交集和差集)
2019/10/18 PHP
实现复选框全选/全不选切换
2006/12/23 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
jquery操作对象数组元素方法详解
2014/11/26 Javascript
Jquery中基本选择器用法实例详解
2015/05/18 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
Bootstrap4一次重大更新 几乎涉及每行代码
2016/05/16 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
JS排序之选择排序详解
2017/04/08 Javascript
AngularJS 霸道的过滤器小结
2017/04/26 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
详解Vue.js中.native修饰符
2018/04/24 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
Python实现绘制双柱状图并显示数值功能示例
2018/06/23 Python
Ubuntu下Python2与Python3的共存问题
2018/10/31 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
Python如何使用turtle库绘制图形
2020/02/26 Python
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
Linux Interview Questions For software testers
2013/05/17 面试题
Prototype是怎么扩展DOM的
2014/10/01 面试题
EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
2013/02/17 面试题
茶叶店创业计划书范文
2014/01/19 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
行政处罚决定书
2015/06/24 职场文书
《中彩那天》教学反思
2016/02/24 职场文书
2017年寒假少先队活动总结
2016/04/06 职场文书
分布式Redis Cluster集群搭建与Redis基本用法
2022/02/24 Redis