bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

使用Python怎么對數(shù)組進(jìn)行相減-創(chuàng)新互聯(lián)

本篇文章為大家展示了使用Python怎么對數(shù)組進(jìn)行相減,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、庫倫網(wǎng)站維護(hù)等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

問題描述:

有2個數(shù)組如下

a = [3,3,3,4,4,4,5,6,7]
b = [3,3,4,4]

第1題:從數(shù)組a中刪除所有在數(shù)組b中出現(xiàn)過的元素。對于上例來說,a刪除結(jié)束應(yīng)該等于 [5, 6, 7].

第2題:實現(xiàn) c = a - b , c應(yīng)該等于[3, 4, 5, 6, 7].

先看第1題:

常規(guī)的思維大致會這么寫代碼:

for i in a:
 if i in b:
  a.remove(i)

這么寫是錯誤的,如果在for循環(huán)外面加一句打印語句,則會發(fā)現(xiàn)a變成了一個奇怪的數(shù)組: [3, 4, 4, 5, 6, 7]

刪倒也刪了幾個,但是又沒有刪除干凈。(原因后面會講)

那么,第1題的正確的做法是什么呢?

其實正確的做法很簡潔。如下:

a = [i for i in a if i not in b]

再看第2題:

在公布第2題的答案之前,首先我們要弄清楚,為什么本文最初的一段代碼是錯的?原因就是,當(dāng)做了a.remove(i)之后,遍歷數(shù)組的游標(biāo)會繼續(xù)右移,然而此時因為已經(jīng)remove過一個元素了,所以,游標(biāo)應(yīng)該保持原位置不動,而不是繼續(xù)右移。知道了這個原理之后,我們就有辦法來寫 a - b 了:

import copy

c = copy.deepcopy(a)
while len(b) > 0:
 if b[0] in c:
  c.remove(b[0])
  b.remove(b[0])
 else:
  print("Error: b is not a sub set of a")
  break

print(c) # c = a - b

上述內(nèi)容就是使用Python怎么對數(shù)組進(jìn)行相減,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享名稱:使用Python怎么對數(shù)組進(jìn)行相減-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://vcdvsql.cn/article28/cscpcp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司手機(jī)網(wǎng)站建設(shè)網(wǎng)站排名全網(wǎng)營銷推廣外貿(mào)建站品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作