本篇博客將會講述python中存在的一些小知識點。
一、小知識點
1.for-else結構(即for和else不同級)如圖:
知識:當迭代的對象迭代完并為空時,位于else的子句將執行,而如果在for循環中含有break時則直接終止循環,并不會執行else子句。
2.Counter函數,統計元素出現的次數,基礎用法如圖:
3.有序list的輸入,可以不用遍歷和單個單個輸入,可以直接使用range,如圖:
4.兩個集合求交集可以使用a.intersction(b),如圖:
5.format的簡化寫法:
6.map中使用split將分割后的兩個字符轉化為int,如圖:
7.十進制中令X和1進行^(異或)運算,a = X^1,即當X為奇數時,a = X – 1;為偶數時,a = X + 1(位運算自己去算),如圖:
二、結語
本片博客向大家講述了一些在python中不是很常見,但在處理某些問題時有很好的效果。
稿件來源:深度學習與文旅應用實驗室(DLETA)