if __name__ == '__main__':
keys = ("distribution.ftp.type1","distribution.ftp.type2","distribution.ftp.type3")
types = set([k.split('.')[2] for k in keys if k.startswith('distribution.ftp.')])
print types
執行,輸出結果如下
set(['type1', 'type3', 'type2'])
你懂得紅色部分如此簡單,同樣功能如果換做其他程式語言,絕非一行能夠搞定,所以這就是python的魅力:簡單
python 一行搞定字串排序
python 一行搞定字串排序 一般情況下,python中對乙個字串排序相當麻煩 一 python中的字串型別是不允許直接改變元素的。必須先把要排序的字串放在容器裡,如list。二 python中的list容器的sort 函式沒返回值。所以在python中對字串排序需要好幾行 s string l ...
python讀取csv檔案(一行一行的讀取)
在python裡面,讀取或寫入csv檔案時,首先要import csv這個庫,然後利用這個庫提供的方法進行對檔案的讀寫。1 獲取每一行 讀取csv檔案,用的是csv.reader 這個方法。返回結果是乙個 csv.reader的物件,我們可以對這個物件進行遍歷,輸出每一行,某一行,或某一列。如下 1...
python學習 將迴圈內容在一行輸出
例子是輸出九九乘法表 如果按照如下程式寫 輸出九九乘法表 for i in range 10 for j in range 1,i 1 print format j,i,i j print 就會出現下面的輸出 這並不是我們想要的形式。print 會自動換行。python3中 end屬性預設為換行符 ...