作為一門流行度極高的編程語言,Python 具有靈活、易讀、易于學習等等特點,而且它強大的社區生態讓 Python 的學習之路愈發充滿趣味和挑戰。在大量的 Python 學習資料中,每日一技也是非常受歡迎的學習方式之一。
每日一技的初衷是增強 Python 技能,學習的力量不在于數量的積累,而且質量的積累,每天學習一點不同領域的技術,不但能夠不斷豐富自己的知識面,還能帶來更大的樂趣。
以下是幾個 Python 每日一技的實例:
#轉換1:列表去重 some_list = ['a', 'b', 'c', 'd', 'b', 'm', 'n', 'n'] print(list(set(some_list))) #轉換2:兩個列表對比提取不同元素 list1 = [1, 2, 3, 4, 5] list2 = [2, 4, 6, 8, 10] difference = list(set(list1) - set(list2)) print(difference) #轉換3:字符串逆序 word = 'Python' print(word[::-1])
在上述每日一技中,第一個示例提供了一個去重列表的實現方法。在 Python 中,列表的建立是一個集合或多個元組或列表的組合。集合是無序唯一的元素集合,通過在一對大括號內使用元素分隔符完成。list() 方法可根據給定序列創建列表。在此示例中,先將列表轉換為集合,然后再轉換為列表。
第二個示例表明如何在兩個列表之間對比去除相同元素,保留不同的元素。在上述示例中,列表之間的差異使用“集合差異法”來完成。首先將列表轉換為集合,然后通過執行差異運算符 - 來獲得差異組 (即 list1 - list2 )。這意味著計算集合 list1 中有而集合 list2 中沒有的元素。
第三個示例演示了如何逆轉字符串。Python 中的字符串被視為字符序列。當我們將字符串用該方法切片時,可以通過指定切片的第三個參數作為-1來實現逆轉字符串。
上一篇python 每日小程序
下一篇python 每月第幾周