python小技巧

能調(diào)用方法的一定是對(duì)象。

li = [1,2,3]
li.append('2')
'acv'.capitalize()
技巧#1

字符串翻轉(zhuǎn)

a = 'codementor'
print 'Reverse is',a[::-1]
(Reverse is rotnemedoc)
技巧#2

矩陣轉(zhuǎn)置

mat = [[1,2,3],[4,5,6]]
zip(*mat)

矩陣轉(zhuǎn)置

自己喜歡的一種寫法:

1.
def trans(m):
    a = [[] for i in m[0]]#mark 學(xué)習(xí)這種寫法
    for i in m:
        for j in range(len(i)):
            a[j].append(i[j])
    return a

m = [[1, 2,3], [3, 4], [5, 6]]
print trans(m)
2.
def trans(m):
    d = dict(m)
    return [d.keys(), d.values()]
技巧#3

a = [1,2,3]
將列表中的三個(gè)元素拆分成三個(gè)變量:

a = [1,2,3]
x,y,z = a
技巧#4

a = ['Code','mentor','Python','Developer']
將字符串列表拼接成一個(gè)字符串

print ' '.join(a)

python join函數(shù)

Python中有join()和os.path.join()兩個(gè)函數(shù),具體作用如下:
join(): 連接字符串?dāng)?shù)組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個(gè)新的字符串
os.path.join(): 將多個(gè)路徑組合后返回

技巧#5

List1 = ['a','b','c','d']
List2 = ['p','q','r','s']
編寫Python代碼,實(shí)現(xiàn)下面的輸出:
ap
bq
cr
ds

for x,y in zip(List1,List2):
    print x,y

python中zip()函數(shù)的用法
zip() 函數(shù)用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表。
如果各個(gè)迭代器的元素個(gè)數(shù)不一致,則返回列表長(zhǎng)度與最短的對(duì)象相同,利用 * 號(hào)操作符,可以將元組解壓為列表。

技巧#6

僅用一行代碼實(shí)現(xiàn)兩個(gè)變量的交換

a = 7
b = 5
b,a = a,b
技巧#7

不適用循環(huán),輸出‘codecodecodecodementormentormentormentormentor'

print 4*'code'+5*'mentor'
技巧#8

a = [[1,2],[3,4],[5,6]]
不適用循環(huán),將其轉(zhuǎn)變成單個(gè)列表
輸出:[1,2,3,4,5,6]

a = [[1, 2], [3, 4], [5, 6]]
print list(itertools.chain.from_iterable(a))

itertools

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 〇、前言 本文共108張圖,流量黨請(qǐng)慎重! 歷時(shí)1個(gè)半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍。 ...
    Raxxie閱讀 19,582評(píng)論 17 410
  • 一、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 6,337評(píng)論 0 10
  • 1 尤氏是賈珍的妻子,她不是賈蓉的親生母親。 所以大家推斷她是賈珍的續(xù)弦或者是側(cè)室扶正。 相對(duì)于賈府而言,她的家世...
    陌上花開否閱讀 1,006評(píng)論 6 11
  • 生活從來就沒有“容易”二字,大多數(shù)的老板都希望員工像機(jī)器人一樣按規(guī)定運(yùn)轉(zhuǎn),不眠不休,可正因?yàn)閱T工是人而不是機(jī)器人才...
    向日葵的笑臉紅紅的閱讀 275評(píng)論 0 0
  • 前天從印度飛回,昨天辦婚禮,今天凌晨4點(diǎn)從濟(jì)南坐飛機(jī)去深圳,轉(zhuǎn)香港,坐飛機(jī)轉(zhuǎn)機(jī)到新加坡,再到孟買,明天不能耽誤上班...
    南京南京歐歐歐1閱讀 220評(píng)論 0 0

友情鏈接更多精彩內(nèi)容