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中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
Python优化技巧之利用ctypes提高执行速度
Sep 11 Python
Python使用正则表达式抓取网页图片的方法示例
Apr 21 Python
Django自定义认证方式用法示例
Jun 23 Python
Python反射和内置方法重写操作详解
Aug 27 Python
python多线程同步之文件读写控制
Feb 25 Python
Python enumerate函数遍历数据对象组合过程解析
Dec 11 Python
python如何使用jt400.jar包代码实例
Dec 20 Python
python支持多线程的爬虫实例
Dec 21 Python
基于python 等频分箱qcut问题的解决
Mar 03 Python
Python3使用 GitLab API 进行批量合并分支
Oct 15 Python
pytorch 中nn.Dropout的使用说明
May 20 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模板之Phpbean的目录结构
2008/01/10 PHP
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
解析php防止form重复提交的方法
2013/07/01 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
jquery HotKeys轻松搞定键盘事件代码
2008/08/30 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
浅谈javascript构造函数与实例化对象
2015/06/22 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
全面介绍javascript实用技巧及单竖杠
2016/07/18 Javascript
jquery轮播的实现方式 附完整实例
2016/07/28 Javascript
jQuery Easyui加载表格出错时在表格中间显示自定义的提示内容
2016/12/08 Javascript
Angularjs 动态改变title标题(兼容ios)
2016/12/29 Javascript
JavaScript中 this 指向问题深度解析
2017/02/21 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
带你快速理解javascript中的事件模型
2017/08/14 Javascript
js注册时输入合法性验证方法
2017/10/21 Javascript
js操作二进制数据方法
2018/03/03 Javascript
原生JS使用Canvas实现拖拽式绘图功能
2019/06/05 Javascript
nuxt 页面路由配置,主页轮播组件开发操作
2020/11/05 Javascript
[01:20]DOTA2上海特级锦标赛现场采访:谁的ID最受青睐
2016/03/25 DOTA
pygame学习笔记(4):声音控制
2015/04/15 Python
Python中一些不为人知的基础技巧总结
2018/05/19 Python
Python合并多个Excel数据的方法
2018/07/16 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
德国便宜的宠物店:Brekz.de
2020/10/23 全球购物
2013年入党人员的自我鉴定
2013/10/25 职场文书
测控技术与通信工程毕业生自荐信范文
2013/12/28 职场文书
工程售后服务承诺书
2014/05/21 职场文书
三好生演讲稿
2014/09/12 职场文书
小学生自我评价100字(15篇)
2014/09/18 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
Axios代理配置及封装响应拦截处理方式
2022/04/07 Vue.js