Python實現(xiàn)變量數(shù)值交換及判斷數(shù)組是否含有某個元素的方法
本文實例講述了Python實現(xiàn)變量數(shù)值交換及判斷數(shù)組是否含有某個元素的方法。分享給大家供大家參考,具體如下:
本來,這兩個問題都屬于的編程入門簡單得不能再簡單的問題,根本就不值得寫篇記錄來記錄的。
一、變量數(shù)值交換
先說變量數(shù)值交換,從C語言開始,我們就知道要先設(shè)置一個臨時變量,再把某元素的值覆蓋此臨時變量,避免臨時覆蓋等,如果不設(shè)置臨時變量,還有位運算的交換形式
然而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);
運行結(jié)果如下:
e1:2,e2:3 e1:3,e2:2
二、判斷數(shù)組是否含有某個元素
Python中判斷數(shù)組是否含有某個元素沒有封裝相應(yīng)contain方法,index方法是不管用的,如果在數(shù)組中找不到這個元素,直接是保存的。
但這并不意味著你需要自己定義一個函數(shù)(方法),專門用來求這個元素是否處于某數(shù)組中,因為Python對此雖然沒有封裝方法,但它具有in這個關(guān)鍵字。
比如如下程序:
a=[1,2,3]; print 3 in a; print 4 in a;
運行結(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è)計有所幫助。
相關(guān)文章
python神經(jīng)網(wǎng)絡(luò)特征金字塔FPN原理
這篇文章主要為大家介紹了python神經(jīng)網(wǎng)絡(luò)特征金字塔FPN原理的解釋,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05python和opencv構(gòu)建運動檢測器的實現(xiàn)
這篇文章主要介紹了python和opencv構(gòu)建運動檢測器的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Python調(diào)用百度OCR實現(xiàn)圖片文字識別的示例代碼
這篇文章主要介紹了Python調(diào)用百度OCR實現(xiàn)圖片文字識別的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Pytorch測試神經(jīng)網(wǎng)絡(luò)時出現(xiàn) RuntimeError:的解決方案
這篇文章主要介紹了Pytorch測試神經(jīng)網(wǎng)絡(luò)時出現(xiàn) RuntimeError:的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05