Python实现变量数值交换及判断数组是否含有某个元素的方法


Posted in Python onSeptember 18, 2017

本文实例讲述了Python实现变量数值交换及判断数组是否含有某个元素的方法。分享给大家供大家参考,具体如下:

本来,这两个问题都属于的编程入门简单得不能再简单的问题,根本就不值得写篇记录来记录的。

一、变量数值交换

先说变量数值交换,从C语言开始,我们就知道要先设置一个临时变量,再把某元素的值覆盖此临时变量,避免临时覆盖等,如果不设置临时变量,还有位运算的交换形式

然而Python中根本就不用这么复杂,如果要交换变量e1,e2彼此的值,就下面一行代码就足矣:

e1,e2=e2,e1;

比如,如下的程序:

e1=2;
e2=3;
print "e1:"+str(e1)+",e2:"+str(e2);
e1,e2=e2,e1;
print "e1:"+str(e1)+",e2:"+str(e2);

运行结果如下:

e1:2,e2:3
e1:3,e2:2

二、判断数组是否含有某个元素

Python中判断数组是否含有某个元素没有封装相应contain方法,index方法是不管用的,如果在数组中找不到这个元素,直接是保存的。

Python实现变量数值交换及判断数组是否含有某个元素的方法

但这并不意味着你需要自己定义一个函数(方法),专门用来求这个元素是否处于某数组中,因为Python对此虽然没有封装方法,但它具有in这个关键字。

比如如下程序:

a=[1,2,3];
print 3 in a;
print 4 in a;

运行结果如下:

True
False

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python访问sqlserver示例
Feb 10 Python
在Docker上部署Python的Flask框架的教程
Apr 08 Python
再谈Python中的字符串与字符编码(推荐)
Dec 14 Python
Python数据结构与算法之使用队列解决小猫钓鱼问题
Dec 14 Python
Python3实现的字典遍历操作详解
Apr 18 Python
用python实现将数组元素按从小到大的顺序排列方法
Jul 02 Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 Python
关于初始种子自动选取的区域生长实例(python+opencv)
Jan 16 Python
python不到50行代码完成了多张excel合并的实现示例
May 28 Python
python中字符串String及其常见操作指南(方法、函数)
Apr 06 Python
PYTHON InceptionV3模型的复现详解
May 06 Python
python实现商品进销存管理系统
May 30 Python
Python实现输出程序执行进度百分比的方法
Sep 16 #Python
Python实现求笛卡尔乘积的方法
Sep 16 #Python
轻松理解Python 中的 descriptor
Sep 15 #Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 #Python
python中reload(module)的用法示例详解
Sep 15 #Python
Python 关于反射和类的特殊成员方法
Sep 14 #Python
在Python中执行系统命令的方法示例详解
Sep 14 #Python
You might like
几个有用的php字符串过滤,转换函数代码
2012/05/01 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
php中strtotime函数性能分析
2016/11/20 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
javascript写的一个链表实现代码
2009/10/25 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
js实现页面跳转重定向的几种方式
2014/05/29 Javascript
javascript实现在网页中运行本地程序的方法
2016/02/03 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
详解bootstrap的modal-remote两种加载方式【强化】
2017/01/27 Javascript
JS跨域请求外部服务器的资源
2017/02/06 Javascript
微信小程序 开发经验整理
2017/02/15 Javascript
webpack 2.x配置reactjs基本开发环境详解
2017/08/08 Javascript
jquery实现垂直无限轮播的方法分析
2019/07/16 jQuery
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
详解Python验证码识别
2016/01/25 Python
Python迭代器定义与简单用法分析
2018/04/30 Python
python读取和保存图片5种方法对比
2018/09/12 Python
Python实现DDos攻击实例详解
2019/02/02 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
Python中bisect的用法及示例详解
2020/07/20 Python
python3中数组逆序输出方法
2020/12/01 Python
CSS3制作炫酷的自定义发光文字
2016/03/28 HTML / CSS
巴西最大的珠宝连锁店:Vivara
2019/04/18 全球购物
MYSQL支持事务吗
2013/08/09 面试题
家长寄语大全
2014/04/02 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
学校政风行风整改方案
2014/10/25 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
医院营销工作计划
2015/01/16 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
医院感染管理制度
2015/08/05 职场文书
MySQL系列之六 用户与授权
2021/07/02 MySQL
Arthas排查Kubernetes中应用频繁挂掉重启异常
2022/02/28 MySQL