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 Socket网络编程
Jan 05 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
Dec 04 Python
用python制作游戏外挂
Jan 04 Python
Python第三方库h5py_读取mat文件并显示值的方法
Feb 08 Python
Python银行系统实战源码
Oct 25 Python
在OpenCV里实现条码区域识别的方法示例
Dec 04 Python
pytorch实现特殊的Module--Sqeuential三种写法
Jan 15 Python
pytorch实现MNIST手写体识别
Feb 14 Python
Python 面向对象部分知识点小结
Mar 09 Python
jupyter notebook 参数传递给shell命令行实例
Apr 10 Python
Keras保存模型并载入模型继续训练的实现
Feb 20 Python
教你如何使用Python开发一个钉钉群应答机器人
Jun 21 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
overlord人气高涨,却被菲利普频繁举报,第四季很难在国内上映
2020/05/06 日漫
PHP+jQuery 注册模块的改进(一):验证码存入SESSION
2014/10/14 PHP
PHP实现的DES加密解密类定义与用法示例
2020/11/02 PHP
PHP实现读取文件夹及批量重命名文件操作示例
2019/04/15 PHP
PHP实现微信提现功能(微信商城)
2019/11/21 PHP
聊聊 PHP 8 新特性 Attributes
2020/08/19 PHP
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
浅谈JavaScript中的字符编码转换问题
2015/07/07 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
微信小程序上传图片功能(附后端代码)
2020/06/19 Javascript
微信小程序签到功能
2018/10/31 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2019/03/19 Javascript
基于Vue2-Calendar改进的日历组件(含中文使用说明)
2019/04/14 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
python查找指定具有相同内容文件的方法
2015/06/28 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
Python Requests模拟登录实现图书馆座位自动预约
2018/04/27 Python
Python Flask前后端Ajax交互的方法示例
2018/07/31 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
python3.6下Numpy库下载与安装图文教程
2019/04/02 Python
Python使用lambda表达式对字典排序操作示例
2019/07/25 Python
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
学习之星事迹材料
2014/05/17 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
担保书范文
2015/01/20 职场文书
优秀英文求职信范文
2015/03/19 职场文书
投标单位介绍信
2015/05/05 职场文书
风之谷观后感
2015/06/11 职场文书