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获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
python通过imaplib模块读取gmail里邮件的方法
May 08 Python
Django中使用group_by的方法
May 26 Python
Django 实现下载文件功能的示例
Mar 06 Python
Python实现的堆排序算法示例
Apr 29 Python
基于tensorflow加载部分层的方法
Jul 26 Python
Python中flatten( )函数及函数用法详解
Nov 02 Python
对python自动生成接口测试的示例讲解
Nov 30 Python
python给微信好友定时推送消息的示例
Feb 20 Python
Django 实现xadmin后台菜单改为中文
Nov 15 Python
PyCharm汉化安装及永久激活详细教程(靠谱)
Jan 16 Python
使用Python操作ArangoDB的方法步骤
Feb 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中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
php 魔术函数使用说明
2010/02/21 PHP
php加速器eAccelerator的配置参数、API详解
2014/05/05 PHP
php实现word转html的方法
2016/01/22 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
PHP数组操作简单案例分析
2016/10/15 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
Javascript代码混淆综合解决方案-Javascript在线混淆器
2006/12/18 Javascript
自己做的模拟模态对话框实现代码
2012/05/23 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
2013/08/01 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
Javascript中获取浏览器类型和操作系统版本等客户端信息常用代码
2016/06/28 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
新手如何快速理解js异步编程
2019/06/24 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
python数组复制拷贝的实现方法
2015/06/09 Python
Python tkinter label 更新方法
2018/10/11 Python
如何将 awk 脚本移植到 Python
2019/12/09 Python
pandas 数据类型转换的实现
2020/12/29 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
KEETSA环保床垫:更好的睡眠,更好的生活!
2016/11/24 全球购物
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
美国家居装饰和豪华家具购物网站:One Kings Lane
2018/12/24 全球购物
以工厂直接定价的传奇性能:Ben Hogan Golf
2019/01/04 全球购物
俄语地区最大的中国商品在线购物网站之一:Umka Mall
2019/11/03 全球购物
C语言面试题
2013/05/19 面试题
民主生活会发言材料
2014/10/20 职场文书
失职检讨书大全
2015/01/26 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android