一行迴圈搞定,python的魅力

2021-08-26 22:07:09 字數 350 閱讀 7192

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屬性預設為換行符 ...