摘要:技巧字符串倒置倒置之后的結(jié)果是。技巧轉(zhuǎn)置矩陣把矩陣的行換成相應(yīng)的列,得到的新矩陣稱為的轉(zhuǎn)置矩陣技巧將上述列表中的三個值分別存儲在個新變量中。記住,返回列表中的元素是整型數(shù)。代碼不要超過一行。
技巧1:字符串倒置
>>> a = "codementor" >>> print "Reverse is",a[::-1]
倒置之后的結(jié)果是“rotnemedoc”。
技巧2:轉(zhuǎn)置矩陣(transposing a matrix)(把矩陣A的行換成相應(yīng)的列,得到的新矩陣稱為A的轉(zhuǎn)置矩陣)
>>> mat = [[1, 2, 3], [4, 5, 6]] >>> zip(*mat) [(1, 4), (2, 5), (3, 6)]
技巧3
a = [1,2,3]
將上述列表中的三個值分別存儲在3個新變量中。
>>> a = [1, 2, 3] >>> x, y, z = a >>> x 1 >>> y 2 >>> z 3
技巧4
a = ["Code", "mentor", "Python", "Developer"]
利用上述列表中的所有元素,創(chuàng)建一個字符串。
>>> print " ".join(a) Code mentor Python Developer
技巧5
list1 = ["a", "b", "c", "d"] list2 = ["p", "q", "r", "s"]
編寫可以打印出下面結(jié)果的代碼
ap
bq
cr
ds
>>> for x, y in zip(list1,list2): ... print x, y ... a p b q c r d s
技巧6:一行代碼交換兩個變量的值
>>> a=7 >>> b=5 >>> b, a =a, b >>> a 5 >>> b 7
技巧7:不使用循環(huán)打印出“codecodecodecode mentormentormentormentormentor”
>>> print "code"*4+" "+"mentor"*5 codecodecodecode mentormentormentormentormentor
技巧8
a = [[1, 2], [3, 4], [5, 6]]
不使用任何循環(huán),將上面的嵌套列表轉(zhuǎn)換成單一列表(即組成元素不是列表)
輸出結(jié)果應(yīng)為: [1, 2, 3, 4, 5, 6]
>>> import itertools >>> list(itertools.chain.from_iterable(a)) [1, 2, 3, 4, 5, 6]
技巧9:判斷兩個單詞是否是回文單詞(anagram)
def is_anagram(word1, word2): """Checks whether the words are anagrams. word1: string word2: string returns: boolean """
完成上面的函數(shù)
from collections import Counter def is_anagram(str1, str2): return Counter(str1) == Counter(str2) >>> is_anagram("abcd","dbca") True >>> is_anagram("abcd","dbaa") False
技巧10:接受手動輸入字符串,并返回一個列表
例如,輸入“1 2 3 4”,需要返回的列表是[1, 2, 3, 4]。
記住,返回列表中的元素是整型數(shù)。代碼不要超過一行。
>>> result = map(lambda x:int(x) ,raw_input().split()) 1 2 3 4 >>> result [1, 2, 3, 4]
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/37713.html
摘要:前言最近之父龜爺終于在官方郵件組落實了的終焉之日。于之后的年月日發(fā)布,計劃作為的最后一個版本。統(tǒng)一使用作為縮進(jìn),如果和同時存在,就會觸發(fā)異常兼容技巧統(tǒng)一使用作為縮進(jìn)。兼容技巧統(tǒng)一使用內(nèi)置函數(shù)。統(tǒng)一輸出函數(shù)中的即是關(guān)鍵字又是內(nèi)置函數(shù)。 前言 最近 Python 之父 Guido van Rossum(龜爺)終于在 Python 官方郵件組落實了 Python 2.7 的終焉之日(EOL)...
摘要:函數(shù)將單元格內(nèi)容以形式呈現(xiàn)。自動評論代碼自動注釋單元格中的選定行,再次命中組合將取消注釋相同的代碼行。如果需要恢復(fù)整個已刪除的單元格,請按或撤消刪除單元格。 showImg(https://segmentfault.com/img/remote/1460000019599210); 編譯:小七、蔣寶尚 一些小提示和小技巧可能是非常有用的,特別是在編程領(lǐng)域。有時候使用一點點黑客技術(shù),既可...
摘要:二高級賦值語句何為高級賦值語句就是常規(guī)的賦值方法進(jìn)行操作是會報錯的,得進(jìn)行一些更高級一點的操作。小技巧三舉例用賦值語句把列表進(jìn)行每次減少個元素并輸出列表。 從Pyt...
摘要:是一個廣泛用于結(jié)構(gòu)化數(shù)據(jù)的包。因此,的任何變化都會導(dǎo)致發(fā)生變化。這是檢查值分布的命令。這也是每個人都會使用的命令。我想在這里指出兩個技巧。另一個技巧是處理混合在一起的整數(shù)和缺失值。將所有浮點數(shù)舍入為整數(shù)。 showImg(https://segmentfault.com/img/remote/1460000019138448?w=432&h=270); Pandas是一個廣泛用于結(jié)構(gòu)化...
摘要:本文分享自華為云社區(qū)使用技巧使用技巧,作者小聰不是小蔥。是一款開源的編輯器,擁有強(qiáng)大的功能,。由于擁有各種各樣的插件,這就使得可以做到的事情更多了。在使用的過程中,也是有很多技巧的,掌握一些技巧對于后期寫代碼也會輕松很多。 摘要:VsCode是一款開源的編輯器,擁有強(qiáng)大的功能,。由于擁有各...
閱讀 3264·2023-04-25 22:47
閱讀 3776·2021-10-11 10:59
閱讀 2310·2021-09-07 10:12
閱讀 4259·2021-08-11 11:15
閱讀 3439·2019-08-30 13:15
閱讀 1757·2019-08-30 13:00
閱讀 975·2019-08-29 14:02
閱讀 1690·2019-08-26 13:57