Python的一些操作技巧

1围来、查找列表中頻率最高的值

from collections import Counter

a = [1,2,3,1,2,3,1,2,2,2,4,5,7]

print(max(set(a), key=a.count))

cnt = Counter(a)
print(cnt.most_common(4)) #計(jì)算每個(gè)元素出現(xiàn)頻率 4代表前面四個(gè)元素

2、檢查兩個(gè)字符串是不是由相同的字母不同順序組成

str1 = 'li chao'
str2 = 'chao li'
print(Counter(str1) == Counter(str2))

3刽严、反轉(zhuǎn)字符串

for char in reversed(str1):
print(char)

b = 12345678
print(int(str(b)[::-1]))

4蹬碧、轉(zhuǎn)置二維數(shù)組

original = [['a', 'b'],['c', 'd'], ['e', 'f']]
transposed = zip(*original)
print(list(transposed))

5舱禽、鏈?zhǔn)胶瘮?shù)調(diào)用

def product(a, b):
return a * b

def add(a, b):
return a + b
b = False
print((product if b else add)(5,7))

5、通過鍵對(duì)字典元素排序

m = {'apple': 10, 'orange': 20, 'banana': 5, 'rotten tomato': 1}
print(sorted(m.items(), key=lambda x: x[1]))
from operator import itemgetter
print(sorted(m.items(), key=itemgetter(0)))

print(sorted(m, key=m.get))

6恩沽、轉(zhuǎn)換列表為逗號(hào)分隔符格式

也就是列表類型轉(zhuǎn)換為字符串

list = ['foo', 'bar', 'xyz']
print(','.join(list))

numbers = [2, 4, 5, 10]
print(','.join(map(str,numbers)))

data = [2, 'hello', 3, 3.4]
print(','.join(map(str, data)))

7誊稚、合并字典

d1 = {'a': 1}
d2 = {'b': 2}
print({**d1, **d2})
print(dict(d1.items() | d2.items()))
d1.update(d2)
print(d1)

8、列表中最大和最小值索引

list1 = [40, 10, 20,30]

def minIndex(list1):
return min(range(len(list1)), key=list1.getitem)

def maxIndex(list1):
return max(range(len(list1)), key=list1.getitem)
print(minIndex(list1))
print(maxIndex(list1))

9、移除列表中重復(fù)的元素

list2 = [2,2,3,3,1]
newlist2 = list(set(list2))
print(newlist2)

from collections import OrderedDict

list3 = ['foo', 'bar', 'bar', 'foo']
print(list(OrderedDict.fromkeys(list3).keys()))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末里伯,一起剝皮案震驚了整個(gè)濱河市城瞎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌疾瓮,老刑警劉巖脖镀,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異狼电,居然都是意外死亡蜒灰,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門肩碟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來强窖,“玉大人,你說我怎么就攤上這事腾务”下猓” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵岩瘦,是天一觀的道長未巫。 經(jīng)常有香客問我,道長启昧,這世上最難降的妖魔是什么叙凡? 我笑而不...
    開封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮密末,結(jié)果婚禮上握爷,老公的妹妹穿的比我還像新娘。我一直安慰自己严里,他們只是感情好新啼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著刹碾,像睡著了一般燥撞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上迷帜,一...
    開封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天物舒,我揣著相機(jī)與錄音,去河邊找鬼戏锹。 笑死冠胯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的锦针。 我是一名探鬼主播荠察,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼置蜀,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了割粮?” 一聲冷哼從身側(cè)響起盾碗,我...
    開封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎舀瓢,沒想到半個(gè)月后廷雅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡京髓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年航缀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片堰怨。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡芥玉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出备图,到底是詐尸還是另有隱情灿巧,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布揽涮,位于F島的核電站抠藕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蒋困。R本人自食惡果不足惜盾似,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望雪标。 院中可真熱鬧零院,春花似錦、人聲如沸村刨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嵌牺。三九已至打洼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間髓梅,已是汗流浹背拟蜻。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來泰國打工绎签, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留枯饿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓诡必,卻偏偏與公主長得像奢方,于是被迫代替她去往敵國和親搔扁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容