python數(shù)組函數(shù)清空 python數(shù)組操作刪除

如何使用Python隨機(jī)生成一些一維或二維數(shù)組,判斷重復(fù)的數(shù)組,并刪除

這個(gè)是列表。如果生成的隨機(jī)數(shù)不在列表中就添加進(jìn)去。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括大通網(wǎng)站建設(shè)、大通網(wǎng)站制作、大通網(wǎng)頁(yè)制作以及大通網(wǎng)絡(luò)營(yíng)銷(xiāo)策劃等。多年來(lái),我們專(zhuān)注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,大通網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶(hù)以成都為中心已經(jīng)輻射到大通省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶(hù)的支持與信任!

import?random

def?union(number):

array=[]

for?i??in?range(number):

while?True:

tmp?=?random.randrange(1,100)

if?tmp?not?in?array:

array.append(tmp)

break?

return?array

print?(union(10))

python如何清空數(shù)組

幾種操作方式,效率差不多:

In [4]: %timeit l=range(10000);l=[];

10000 loops, best of 3: 115 ?0?8s per loop

In [5]: %timeit l=range(10000);del l[:]

10000 loops, best of 3: 107 ?0?8s per loop

In [6]: %timeit l=range(10000);l=None;

10000 loops, best of 3: 114 ?0?8s per loop

所以從性能上來(lái)看,這幾種刪除方式都可以。

從功能上來(lái)講,有一點(diǎn)區(qū)別:

1. l=[]和l=None是給l賦一個(gè)新的值,不影響原來(lái)數(shù)組的內(nèi)容

In [1]: l=range(5)

In [2]: l2=l

In [3]: l2=None

In [4]: l

Out[4]: [0, 1, 2, 3, 4]

2. del l[:]則是刪除了原數(shù)組的所有元素

In [5]: l2=l

In [6]: del l2[:]

In [7]: l

Out[7]: []

python數(shù)組中怎樣刪除符合條件的元素

使用filter來(lái)實(shí)現(xiàn),以python3為例,如果刪除列表中的所有0,則可使用下面代碼實(shí)現(xiàn):

a?=?[1,2,0,3,4,0,5,0,6]

b?=?filter(lambda?x:?x?!=?0,?a)

list(b)

效果如下:

注:如果使用python2則直接輸出b即可,在python3中filter返回結(jié)果為可迭代的對(duì)象,需使用list轉(zhuǎn)換成列表。

網(wǎng)站題目:python數(shù)組函數(shù)清空 python數(shù)組操作刪除
網(wǎng)站網(wǎng)址:http://muchs.cn/article10/dojhsgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、云服務(wù)器、網(wǎng)站設(shè)計(jì)虛擬主機(jī)、品牌網(wǎng)站建設(shè)、電子商務(wù)

廣告

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

搜索引擎優(yōu)化