上次我們介紹了Python中常用的三個編碼小技巧,今天我們介紹三個高級技巧
1、三元運(yùn)算符
Python 中的三元運(yùn)算符(也稱為條件表達(dá)式)是一種簡潔的方式來進(jìn)行條件判斷并返回結(jié)果。其基本語法如下:
value_if_true if condition else value_if_false
看起來有點(diǎn)復(fù)雜,其實很簡單,意思就是如果中間的這個condition,這個表達(dá)式如果為TRUE則返回前面的value_if_true,如果是FALSE則返回后面的這個value_if_false,很簡單的使用方式,應(yīng)用的場景也特別廣。
上面是一個簡單的例子,通過判斷a是否大于b如果大于則返回a如果不大于則返回b。
2、枚舉函數(shù)
Python 中,枚舉(Enumeration)是一種特殊的數(shù)據(jù)類型,用于表示一組具有唯一標(biāo)識符的固定常量集合。在 Python 3.4 及其之后的版本中,enum 模塊提供了創(chuàng)建枚舉的內(nèi)置支持。使用枚舉可以增加代碼的可讀性和健壯性,因為它允許你為特定的值賦予有意義的名稱,而不是使用裸露的整數(shù)或字符串。
簡單的說就是,用于將一個可迭代對象轉(zhuǎn)換為一個索引-元素對的枚舉對象,從而方便地同時獲得索引和元素,并在循環(huán)迭代中使用。
3、ZIP函數(shù)
ZIP函數(shù)聚合來自每個可迭代對象的元素,并且返回一個元組迭代器。這樣做的好處是,將原來分散的對象集合到一起,使用 zip 函數(shù)在遍歷的時候會對每個對象中相同的索引進(jìn)行取值。