在python中可以使用in符号判断指定的元素是否存在于列表中,但我发现元组和数组存在区别,下面是详细实验结果。

>>> '' in ['haotu.net','']
True
>>> '' in ('haotu.net','')
True
>>> '' in ['/codes','haotu.net']
False
>>> '' in ('/codes','haotu.net')
False
>>> '' in ['/codes']
False
>>> '' in ('/codes')
True
前面5条测试都符合我们的预期,只有最后一条,将数组换成元组后,在元组中只有一个元素的时候,python居然是把元组当成了字符串处理,不知道为什么会有这样的处理方式,但开发的时候却要注意,只用in语句判断数组中是否存在制定元素时,最好用[]的数组,而非元组
以上所述就是本文的全部内容了,希望大家能够喜欢。
相关推荐:
Jquery 获取表单text,areatext,radio,checkbox,select值的代码
mysql正则表达式 LIKE 通配符
php pack与unpack 摸板字符字符含义
vbs 调用中文语音让你电脑听你的命令的实现代码
Flex Data Binding详解
通过隐藏option实现select的联动效果
隐藏在SQLServer 字段中的超诡异字符解决过程
动态创建类实例代码
javascript 读取XML数据,在页面中展现、编辑、保存的实现
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
一些技巧性实用js代码小结
Win2008 蓝屏漏洞揭秘
扩展jQuery 键盘事件的几个基本方法
让iframe子窗体取父窗体地址栏参数(querystring)
JavaScript 利用StringBuffer类提升+=拼接字符串效率
oracle SQL解析步骤小结
判断一个表的数据不在另一个表中最优秀方法
FCKeditor 编辑器插入代码功能实现步骤
Python+Django在windows下的开发环境配置图解
Mootools 1.2教程 事件处理
php 生成饼图 三维饼图
数据库中union 与union all 的区别
java对XML文件的解析、节点的增加、删除操作总结
div移动 输入框不能输入的问题
EXECUTE IMMEDIATE用法小结
JavaScript 平滑文字闪烁
写出更好的JavaScript之undefined篇(上)
asp.NET 脏字过滤算法
传智播客学习之JavaScript基础篇
jquery 最简单的属性菜单
Flex 3 布局容器学习笔记 整理
JavaScript *真可控弹簧振子实现代码
php self,$this,const,static,->的使用
Jquery 学习笔记(一)
asp.net *.ashx类型的文件使用说明
PHP 数组教程 定义数组
SQLSERVER中union,cube,rollup,cumpute运算符使用说明
通过身份证号得到出生日期和性别的js代码
存储于xml中需要的HTML转义代码
基于JQuery框架的AJAX实例代码
JavaScript 控制文本框的值连续加减
javascript 图片放大效果函数
ie与ff下的event事件
js 数组实现一个类似ruby的迭代器
js 验证 常用正则表达式集锦
javascript 定时自动切换的选项卡Tab
ASP 80040e14错误的解决方法
444句英语口语常见语句 背下口语以后绝对不成问题了
JS模拟的QQ面板上的多级可展开的菜单
Javascript select下拉框操作常用方法