Python實(shí)現(xiàn)變量數(shù)值交換及判斷數(shù)組是否含有某個(gè)元素的方法
本文實(shí)例講述了Python實(shí)現(xiàn)變量數(shù)值交換及判斷數(shù)組是否含有某個(gè)元素的方法。分享給大家供大家參考,具體如下:
本來,這兩個(gè)問題都屬于的編程入門簡單得不能再簡單的問題,根本就不值得寫篇記錄來記錄的。
一、變量數(shù)值交換
先說變量數(shù)值交換,從C語言開始,我們就知道要先設(shè)置一個(gè)臨時(shí)變量,再把某元素的值覆蓋此臨時(shí)變量,避免臨時(shí)覆蓋等,如果不設(shè)置臨時(shí)變量,還有位運(yùn)算的交換形式
然而Python中根本就不用這么復(fù)雜,如果要交換變量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);
運(yùn)行結(jié)果如下:
e1:2,e2:3 e1:3,e2:2
二、判斷數(shù)組是否含有某個(gè)元素
Python中判斷數(shù)組是否含有某個(gè)元素沒有封裝相應(yīng)contain方法,index方法是不管用的,如果在數(shù)組中找不到這個(gè)元素,直接是保存的。

但這并不意味著你需要自己定義一個(gè)函數(shù)(方法),專門用來求這個(gè)元素是否處于某數(shù)組中,因?yàn)镻ython對此雖然沒有封裝方法,但它具有in這個(gè)關(guān)鍵字。
比如如下程序:
a=[1,2,3]; print 3 in a; print 4 in a;
運(yùn)行結(jié)果如下:
True False
更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
Python中你應(yīng)該知道的一些內(nèi)置函數(shù)
python提供了內(nèi)聯(lián)模塊buidin,該模塊定義了一些軟件開發(fā)中常用的函數(shù),這些函數(shù)實(shí)現(xiàn)了數(shù)據(jù)類型的轉(zhuǎn)換,數(shù)據(jù)的計(jì)算,序列的處理等功能。下面這篇文章主要給大家介紹了Python中一些大家應(yīng)該知道的內(nèi)置函數(shù),文中總結(jié)的非常詳細(xì),需要的朋友們下面來一起看看吧。2017-03-03
python解析網(wǎng)頁上的json數(shù)據(jù)并保存到EXCEL
這篇文章主要為大家詳細(xì)介紹了如何使用python解析網(wǎng)頁上的json數(shù)據(jù)并保存到EXCEL,文中的示例代碼講解詳細(xì),感興趣的可以了解下2024-11-11
解決python2中unicode()函數(shù)在python3中報(bào)錯(cuò)的問題
這篇文章主要介紹了在python2中unicode()函數(shù)在python3中報(bào)錯(cuò)的解決方案,希望給大家做個(gè)參考,下次出現(xiàn)這個(gè)問題的時(shí)候,也知道如何應(yīng)對2021-05-05
Python flask框架定時(shí)任務(wù)apscheduler應(yīng)用介紹
Flask是Python社區(qū)非常流行的一個(gè)Web開發(fā)框架,本文將嘗試將介紹APScheduler應(yīng)用于Flask之中實(shí)現(xiàn)定時(shí)任務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-10-10
Python使用sqlalchemy模塊連接數(shù)據(jù)庫操作示例
這篇文章主要介紹了Python使用sqlalchemy模塊連接數(shù)據(jù)庫操作,結(jié)合實(shí)例形式分析了sqlalchemy模塊的安裝及連接、調(diào)用數(shù)據(jù)庫相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
python GUI庫圖形界面開發(fā)之PyQt5信號與槽的高級使用技巧裝飾器信號與槽詳細(xì)使用方法與實(shí)例
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5信號與槽的高級使用技巧裝飾器信號與槽詳細(xì)使用方法與實(shí)例,需要的朋友可以參考下2020-03-03
Anaconda+pycharm安裝及環(huán)境配置全過程
在使用pyCharm進(jìn)行開發(fā)時(shí),需要用到Anaconda創(chuàng)建的環(huán)境,下面這篇文章主要給大家介紹了關(guān)于Anaconda+pycharm安裝及環(huán)境配置的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09
Python讀取和處理文件后綴為.sqlite的數(shù)據(jù)文件(實(shí)例講解)
下面小編就為大家?guī)硪黄狿ython讀取和處理文件后綴為.sqlite的數(shù)據(jù)文件(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-06-06

