码迷,mamicode.com
首页 > 编程语言 > 详细

【Python】变量数值交换、判断数组是否含有某个元素

时间:2015-08-21 13:51:11      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:数组   in   变量交换   contain   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);

运行效果如下:

技术分享

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

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

技术分享

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

比如如下程序:

a=[1,2,3];
print 3 in a;
print 4 in a;
运行结果如下:

技术分享

版权声明:本文为博主原创文章,未经博主允许不得转载。

【Python】变量数值交换、判断数组是否含有某个元素

标签:数组   in   变量交换   contain   python   

原文地址:http://blog.csdn.net/yongh701/article/details/47831091

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!