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异常处理总结
Aug 15 Python
Python获取Windows或Linux主机名称通用函数分享
Nov 22 Python
Python求导数的方法
May 09 Python
Python中几个比较常见的名词解释
Jul 04 Python
浅谈Python 的枚举 Enum
Jun 12 Python
Python中字典(dict)合并的四种方法总结
Aug 10 Python
Python smtplib实现发送邮件功能
May 22 Python
pycharm: 恢复(reset) 误删文件的方法
Oct 22 Python
Jupyter notebook如何修改平台字体
May 13 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
Jun 29 Python
python 爬取天气网卫星图片
Jun 07 Python
Python 发送SMTP邮件的简单教程
Jun 24 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
drupal 代码实现URL重写
2011/05/04 PHP
微信扫描二维码登录网站代码示例
2013/12/30 PHP
最准确的php截取字符串长度函数
2015/10/29 PHP
php二维码生成以及下载实现
2017/09/28 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
jquery iframe操作详细解析
2013/11/20 Javascript
JavaScript中this详解
2015/09/01 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
详解react使用react-bootstrap当轮子造车
2017/08/15 Javascript
在vue中通过axios异步使用echarts的方法
2018/01/13 Javascript
vue实现未登录跳转到登录页面的方法
2018/07/17 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
jQuery表单元素过滤选择器用法实例分析
2019/02/20 jQuery
JavaScript如何判断input数据类型
2020/02/06 Javascript
Vue实现移动端拖拽交换位置
2020/07/29 Javascript
JS实现斐波那契数列的五种方式(小结)
2020/09/09 Javascript
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
django Serializer序列化使用方法详解
2018/10/16 Python
python并发编程 Process对象的其他属性方法join方法详解
2019/08/20 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
2020/05/11 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
通过Python pyecharts输出保存图片代码实例
2020/11/25 Python
Sarenza德国:法国最大的时尚鞋和包包网上商店
2019/06/08 全球购物
农民入党思想汇报
2014/01/03 职场文书
运动会通讯稿400字
2014/01/28 职场文书
社区敬老月活动实施方案
2014/02/17 职场文书
大学新生军训自我鉴定
2014/03/18 职场文书
大专生自荐书范文
2014/06/22 职场文书
小学主题班会教案
2015/08/17 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
golang fmt格式“占位符”的实例用法详解
2021/07/04 Golang
Spring Boot 的创建和运行示例代码详解
2022/07/23 Java/Android