5個(gè)實(shí)用的例子,一行Python能干嘛?就靠這招教新來的學(xué)妹!
一行Python到底能干嘛,今天菜鳥哥給大家分享幾個(gè)不錯(cuò)的小例子,都是在實(shí)際工作中經(jīng)常會碰到的例子,讓你知道一行代碼的威力,讓菜鳥也能秒變王者,尤其是能鎮(zhèn)住新來的學(xué)妹。
01.如果你是HR
你手里有一個(gè)員工的薪資報(bào)表,需要找到年薪2萬元以上的員工,你希望輸出一個(gè)元組的列表,每個(gè)列表有兩個(gè)值組成,員工的姓名和年薪這些信息。
輸入:
- employees ={
- '老張':18000,
- '老王':28000,
- '小李':10000,
- '小麗':8000
- }
2.搜索引擎過濾
對文本進(jìn)行信息排名的時(shí)候,是用其關(guān)鍵詞的相關(guān)性來進(jìn)行的,為了達(dá)到這個(gè)目的,搜索引擎需要對文本的內(nèi)容進(jìn)行NLP分析,會過濾掉那些文本意義不大的詞,比如一個(gè)的方法就是過濾掉長度<3的單詞(a,as,the,how)這些。
3.讀取文件
你要讀取一個(gè)文件,并且把結(jié)果存儲在字符串的列表里面,每行一個(gè)字符串,而且還需要把行中的前導(dǎo)和后導(dǎo)的空白字符串都刪除掉。
下面是一種常見的方式:
但是可以換成一行代碼來搞定:
4.家里管帳的領(lǐng)導(dǎo)
假如你是家里的管錢的,一般都是老婆負(fù)責(zé),要看一下這個(gè)月的支出清單,看那些費(fèi)用是超標(biāo)的,比如某一項(xiàng)里面一旦超過500元,就把這一大類領(lǐng)出來。
輸出:
- ['吃喝', '衣服', '開車']
5.需要構(gòu)建一個(gè)數(shù)據(jù)庫
現(xiàn)有的數(shù)據(jù)包括全部字段的名字,以及元組的列表組織的員工的數(shù)據(jù),現(xiàn)在要?jiǎng)?chuàng)建一個(gè)由字典構(gòu)成的列表,這樣方便轉(zhuǎn)為json或者csv的表格數(shù)據(jù)。
輸出:
- [{'job': 'Senior engineer', 'name': 'Sam', 'salary': 18000, 'sex': 'male'},
- {'job': 'Junior engineer', 'name': 'Lili', 'salary': 10000, 'sex': 'female'},
- {'job': 'PM', 'name': 'Tom', 'salary': 25000, 'sex': 'male'},
- {'job': 'data scientist', 'name': 'Leo', 'salary': 22000, 'sex': 'male'}]
以上幾個(gè)例子都是在實(shí)際的工作中確實(shí)遇到的,一行代碼雖然非常簡潔,但是不能亂用。該簡潔的地方確實(shí)可以用一行搞定,但是邏輯如果復(fù)雜的還是還是建議用多行來表達(dá),畢竟代碼先是用來給人看的,然后才是給機(jī)器跑的。



































