這個(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))
幾種操作方式,效率差不多:
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]: []
使用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íng)銷(xiāo)型網(wǎng)站建設(shè)知識(shí)