摘要:技巧字符串倒置倒置之后的結果是。技巧轉置矩陣把矩陣的行換成相應的列,得到的新矩陣稱為的轉置矩陣技巧將上述列表中的三個值分別存儲在個新變量中。記住,返回列表中的元素是整型數。代碼不要超過一行。
技巧1:字符串倒置
>>> a = "codementor" >>> print "Reverse is",a[::-1]
倒置之后的結果是“rotnemedoc”。
技巧2:轉置矩陣(transposing a matrix)(把矩陣A的行換成相應的列,得到的新矩陣稱為A的轉置矩陣)
>>> 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"]
利用上述列表中的所有元素,創建一個字符串。
>>> print " ".join(a) Code mentor Python Developer
技巧5
list1 = ["a", "b", "c", "d"] list2 = ["p", "q", "r", "s"]
編寫可以打印出下面結果的代碼
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:不使用循環打印出“codecodecodecode mentormentormentormentormentor”
>>> print "code"*4+" "+"mentor"*5 codecodecodecode mentormentormentormentormentor
技巧8
a = [[1, 2], [3, 4], [5, 6]]
不使用任何循環,將上面的嵌套列表轉換成單一列表(即組成元素不是列表)
輸出結果應為: [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 """
完成上面的函數
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]。
記住,返回列表中的元素是整型數。代碼不要超過一行。
>>> result = map(lambda x:int(x) ,raw_input().split()) 1 2 3 4 >>> result [1, 2, 3, 4]
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/37713.html
摘要:前言最近之父龜爺終于在官方郵件組落實了的終焉之日。于之后的年月日發布,計劃作為的最后一個版本。統一使用作為縮進,如果和同時存在,就會觸發異常兼容技巧統一使用作為縮進。兼容技巧統一使用內置函數。統一輸出函數中的即是關鍵字又是內置函數。 前言 最近 Python 之父 Guido van Rossum(龜爺)終于在 Python 官方郵件組落實了 Python 2.7 的終焉之日(EOL)...
摘要:函數將單元格內容以形式呈現。自動評論代碼自動注釋單元格中的選定行,再次命中組合將取消注釋相同的代碼行。如果需要恢復整個已刪除的單元格,請按或撤消刪除單元格。 showImg(https://segmentfault.com/img/remote/1460000019599210); 編譯:小七、蔣寶尚 一些小提示和小技巧可能是非常有用的,特別是在編程領域。有時候使用一點點黑客技術,既可...
摘要:二高級賦值語句何為高級賦值語句就是常規的賦值方法進行操作是會報錯的,得進行一些更高級一點的操作。小技巧三舉例用賦值語句把列表進行每次減少個元素并輸出列表。 從Pyt...
摘要:是一個廣泛用于結構化數據的包。因此,的任何變化都會導致發生變化。這是檢查值分布的命令。這也是每個人都會使用的命令。我想在這里指出兩個技巧。另一個技巧是處理混合在一起的整數和缺失值。將所有浮點數舍入為整數。 showImg(https://segmentfault.com/img/remote/1460000019138448?w=432&h=270); Pandas是一個廣泛用于結構化...
摘要:本文分享自華為云社區使用技巧使用技巧,作者小聰不是小蔥。是一款開源的編輯器,擁有強大的功能,。由于擁有各種各樣的插件,這就使得可以做到的事情更多了。在使用的過程中,也是有很多技巧的,掌握一些技巧對于后期寫代碼也會輕松很多。 摘要:VsCode是一款開源的編輯器,擁有強大的功能,。由于擁有各...
閱讀 3258·2023-04-25 22:47
閱讀 3771·2021-10-11 10:59
閱讀 2304·2021-09-07 10:12
閱讀 4252·2021-08-11 11:15
閱讀 3434·2019-08-30 13:15
閱讀 1753·2019-08-30 13:00
閱讀 973·2019-08-29 14:02
閱讀 1688·2019-08-26 13:57