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运行的17个时新手常见错误小结
Aug 07 Python
Python实现从订阅源下载图片的方法
Mar 11 Python
python友情链接检查方法
Jul 08 Python
详解Python编程中基本的数学计算使用
Feb 04 Python
Python3.6 Schedule模块定时任务(实例讲解)
Nov 09 Python
pandas DataFrame数据转为list的方法
Apr 11 Python
Redis使用watch完成秒杀抢购功能的代码
May 07 Python
Python中判断输入是否为数字的实现代码
May 26 Python
python读取各种文件数据方法解析
Dec 29 Python
详解python解压压缩包的五种方法
Jul 05 Python
python基于json文件实现的gearman任务自动重启代码实例
Aug 13 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 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安装全攻略:APACHE
2006/10/09 PHP
PHPMailer安装方法及简单实例
2008/11/25 PHP
10个对初学者非常有用的PHP技巧
2016/04/06 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
BOM与DOM的区别分析
2010/10/26 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
Javascript将数值转换为金额格式(分隔千分位和自动增加小数点)
2016/06/22 Javascript
angularJS 如何读写缓冲的方法(推荐)
2016/08/06 Javascript
超实用的javascript时间处理总结
2016/08/16 Javascript
Vue下的国际化处理方法
2017/12/18 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
微信小程序实现工作时间段选择
2019/02/15 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
python类和函数中使用静态变量的方法
2015/05/09 Python
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
Python把csv数据写入list和字典类型的变量脚本方法
2018/06/15 Python
浅谈python3.6的tkinter运行问题
2019/02/22 Python
Python本地及虚拟解释器配置过程解析
2020/10/13 Python
Python通过字典映射函数实现switch
2020/11/06 Python
python 实现弹球游戏的示例代码
2020/11/17 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
自1926年以来就为冰岛保持温暖:66°North
2020/11/27 全球购物
企业管理专业个人求职信范文
2013/09/24 职场文书
实习鉴定评语
2014/01/19 职场文书
小学三八妇女节活动方案
2014/03/16 职场文书
组织生活会发言材料
2014/12/15 职场文书
满月酒邀请函
2015/01/30 职场文书
道歉信范文
2015/05/12 职场文书
初中历史教学反思
2016/02/19 职场文书
投资入股协议书
2016/03/22 职场文书
React四级菜单的实现
2022/04/08 Javascript
Springboot中如何自动转JSON输出
2022/06/16 Java/Android