初學(xué)python數(shù)組的處理代碼
有一 list
a = [1, 2, 3, 4, 5, 6]
請(qǐng)將 a 依
0, 1
1, 2
2, 3
3, 4
4, 5
5, 6
打印輸出,
2.將a list 倒序成 [6, 5, 4, 3, 2, 1]
3.將a 中的偶數(shù)挑出 *2 ,結(jié)果為 [4, 8, 12]
基本上實(shí)現(xiàn):
a=[1,2,3,4,5,6]
for i in a:
print a.index(i),',',i
a.reverse();
print a
for i in a:
if i%2==0
print i*2
雖然都完成了,但小緣緣說(shuō)回答的不好,他這樣回復(fù)
for k,v in enumerate(a):
print k,v
print a[::-1]
print [i*2 for i in a if not i%2]
當(dāng)時(shí)我就傻眼了,后來(lái)緣緣又出了道題目:
造一個(gè) 200 個(gè)隨機(jī)正整數(shù)(1~15)的list
統(tǒng)計(jì)其中 正整數(shù)的出現(xiàn)次數(shù),并排序輸出結(jié)果
開(kāi)始的時(shí)候,不清楚random居然還要import。。。。
后來(lái)花了好久做出來(lái):
>>> import random
>>> mylist = [random.randint(1,15) for i in range(1,200)]
>>> s={}
>>> for i in mylist:
if not s.has_key(i):
s[i]=0
else:
s[i]+=1
>>> cmplist = sorted(s.items(),key=lambda(d):d[1])
>>> result = cmplist[::-1]
>>> print result
[(8, 20), (13, 19), (12, 16), (9, 15), (6, 15), (3, 14), (2, 12), (14, 11), (4, 11), (15, 10), (7, 10), (11, 9), (5, 9), (1, 9), (10, 4)]
緣緣點(diǎn)評(píng)循環(huán)的時(shí)候,可以用Get比如
for i in mylist:
s[i]=s.get(i,0)+1
然后說(shuō)sorted可以有從大到小的倒排,后來(lái)找了一下資料,發(fā)現(xiàn)可以這樣
sorted(d.items(),cmp=lambda x,y:cmp(x[1],y[1]),reverse=True)
相關(guān)文章
Python爬蟲(chóng)獲取頁(yè)面所有URL鏈接過(guò)程詳解
這篇文章主要介紹了Python爬蟲(chóng)獲取頁(yè)面所有URL鏈接過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06python 輸入字符串生成所有有效的IP地址(LeetCode 93號(hào)題)
這篇文章主要介紹了python 生成所有有效的IP地址的方法,幫助大家解答題目,學(xué)習(xí)python,感興趣的朋友可以了解下2020-10-10pytorch實(shí)現(xiàn)mnist手寫(xiě)彩色數(shù)字識(shí)別
這篇文章主要介紹了pytorch-實(shí)現(xiàn)mnist手寫(xiě)彩色數(shù)字識(shí)別,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容姐介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-09-09Python實(shí)現(xiàn)csv文件(點(diǎn)表和線表)轉(zhuǎn)換為shapefile文件的方法
這篇文章主要介紹了Python實(shí)現(xiàn)csv文件(點(diǎn)表和線表)轉(zhuǎn)換為shapefile文件的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-10-10一文帶你掌握Python?Seaborn數(shù)據(jù)可視化高級(jí)篇
這篇文章主要為大家詳細(xì)介紹了如何使用?Seaborn?創(chuàng)建復(fù)合圖形,如網(wǎng)格圖、因子圖和聚類熱圖等,文中示例代碼講解詳細(xì),感興趣的小伙伴可以學(xué)習(xí)一下2023-07-07python+openCV利用攝像頭實(shí)現(xiàn)人員活動(dòng)檢測(cè)
這篇文章主要為大家詳細(xì)介紹了python+openCV利用攝像頭實(shí)現(xiàn)人員活動(dòng)檢測(cè),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06python3+PyQt5使用數(shù)據(jù)庫(kù)窗口視圖
這篇文章主要為大家詳細(xì)介紹了python3+PyQt5使用數(shù)據(jù)庫(kù)窗口視圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04python命令行執(zhí)行腳本找不到模塊ModuleNotFoundError問(wèn)題
這篇文章主要介紹了python命令行執(zhí)行腳本找不到模塊ModuleNotFoundError問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06pandas?dataframe獲取所有行名稱與列名稱方法示例
這篇文章主要給大家介紹了關(guān)于pandas?dataframe獲取所有行名稱與列名稱的相關(guān)資料,Pandas是Python中用于數(shù)據(jù)分析的非常重要的庫(kù),它提供了多種方法來(lái)獲取列名,需要的朋友可以參考下2023-09-09