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 相关文章推荐
vc6编写python扩展的方法分享
Jan 17 Python
Python Requests 基础入门
Apr 07 Python
Python 实现一个颜色色值转换的小工具
Dec 06 Python
Python爬虫:通过关键字爬取百度图片
Feb 17 Python
matplotlib绘制符合论文要求的图片实例(必看篇)
Jun 02 Python
Python 多进程和数据传递的理解
Oct 09 Python
对Python3中的input函数详解
Apr 22 Python
python去除拼音声调字母,替换为字母的方法
Nov 28 Python
Django发送邮件和itsdangerous模块的配合使用解析
Aug 10 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
Oct 24 Python
Python CSV文件模块的使用案例分析
Dec 21 Python
python 实现两个变量值进行交换的n种操作
Jun 02 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 用sock技术发送邮件的函数
2007/07/21 PHP
解析isset与is_null的区别
2013/08/09 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
写的htc的数据表格
2007/01/20 Javascript
JS target与currentTarget区别说明
2011/08/28 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
javascript怎么禁用浏览器后退按钮
2014/03/27 Javascript
使用GruntJS构建Web程序之安装篇
2014/06/04 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
在localStorage中存储对象数组并读取的方法
2016/09/24 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
一个基于react的图片裁剪组件示例
2018/04/18 Javascript
微信小程序制作表格的方法
2019/02/14 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
详解JavaScript类型判断的四种方法
2020/10/21 Javascript
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
python 提取tuple类型值中json格式的key值方法
2018/12/31 Python
python实现小球弹跳效果
2019/05/10 Python
如何利用python发送邮件
2020/09/26 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
Linux如何压缩可执行文件
2014/03/27 面试题
函授毕业生的自我鉴定
2013/11/26 职场文书
教师师德反思材料
2014/02/15 职场文书
岗位聘任书范文
2014/03/29 职场文书
护理专科毕业自荐信范文
2014/04/21 职场文书
技校毕业生自荐信
2014/06/03 职场文书
2014年扶贫工作总结
2014/11/18 职场文书
2014年财政工作总结
2014/12/10 职场文书
Python词云的正确实现方法实例
2021/05/08 Python
用python开发一款操作MySQL的小工具
2021/05/12 Python
Nginx 匹配方式
2022/05/15 Servers
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技