關於Python有用的snippets

2022-04-23 02:17:17 字數 866 閱讀 6525

1、將字典的key,value反轉換位置

值value可以取任何資料型別,但鍵key必須是不可變的,如字串,數字或元組。

dict1=

dict2=dict([(value,key) for (key,value) in dict1.items()])

dict2

2、str.join(sequence)方法

python join() 方法用於將序列中的元素以指定的字元連線生成乙個新的字串。

#!/usr/bin/python# -*- coding: utf-8 -*-

str = "-"

;seq = ("

a", "

b", "

c"); #

字串序列

print

str.join( seq );

a-b-c

再比如:

>>> a=['

welcome

','to

','beijing']

>>> '

'.join(a)

'welcome to beijing

'

可以用乙個空格字元將乙個列表中的字元元素連線起來構成一句話,這在文字處理中經常碰到。

3、來個黑魔法:將乙個list中的list拍平為乙個list

>>> a=[[1,2,3],[4,5,6],[7,8,9

]]>>>sum(a,)

[1, 2, 3, 4, 5, 6, 7, 8, 9

]>>> b=[[1,2,3],[4,5],[7

]]>>>sum(b,)

[1, 2, 3, 4, 5, 7]

有用的Python專案

python作為程式設計師的寵兒,越來越得到人們的關注,使用python進行應用程式開發的越來也多。那麼,在2013年有哪些流行的python專案呢?下面,我們一起來看下。一 測試和除錯 二 web框架 三 併發 四 任務排程 五 實用工具 六 資料科學及視覺化 七 編輯器及其改善 八 持續交付 九...

關於sass(簡短有用)

簡介 sass 是一款強化 css 的輔助工具,它在 css 語法的基礎上增加了變數 variables 巢狀 nested rules 混合 mixins 匯入 inline imports 等高階功能,這些拓展令 css 更加強大與優雅。使用 sass 以及 sass 的樣式庫 如 compas...

關於Extjs入門(初學有用)

extjs入門很簡單,以下是本人的入門經過 2 解壓extjs壓縮包,裡面有例子,例子很好,入門很不錯的,認真看吧,但看是不夠的,還要動手去改然後看結果,這是最直接的。3 學會看api,api無非就是屬性方法事件罷了。4 3個星期後用extjs做第乙個專案,經過乙個專案後,你的 extjs會提高不少...