国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python Map函數保姆級使用教程

89542767 / 397人閱讀

  小編寫這篇文章的一個主要目的,主要是給大家去做一個介紹,介紹的內容涉及到Python Map函數的一些使用方法,還會涉及到一些具體的保姆級的一些相關使用教程,具體的內容,下面就給大家詳細解答下。


  眾所周知,我們在使用python的時候,會大大的提高我們的一個工作效率,對我們工作效率的提高有一個本質的提升。


  那么,本文會給大家統一的做個解答,解答的內容還是涉及到相關的Python Map函數的一些具體應用,具體內容給大家詳細介紹下。


  一、map函數的定義


  map函數是Python中常用的內置函數,它會根據提供的函數對指定序列做映射。可以用來替換for循環語句,在不使用任何循環的情況下對所有指定元素進行迭代,讓代碼看起來更簡潔。其基本調用語法如下:

  map(func,*iterables)

  func:函數。


  *iterables:一個或多個序列。


  二、map函數實例


  對數列中的每個元數求平方


  如果我們要用循環函數對數列中的每個數求平方,可用如下代碼:


  new_list=[]
  for i in[3,4,5,6]:
  new_list.append(i**2)
  print(new_list)


  得到結果:


  [9,16,25,36]


  而用map函數一行代碼直接搞定,具體如下:


  list(map(lambda x:x**2,[3,4,5,6]))

  得到結果:


  [9,16,25,36]


  其中lambda x:x**2是函數,[3,4,5,6]是原始數列,返回的結果是根據函數對原始數列做的映射。不過map的結果要通過list函數才能顯示出來。


  求兩個數列中對應元素的和


  有的人可能會說a是一個數列,b是另一個數列,求兩個數列的和那還不簡單,直接a+b不就好了。那我們來做個小實驗,看看python中兩個數列直接用+加起來會得到什么,代碼如下:


  a=[2,6,3]
  b=[3,4,5]
  a+b


  得到結果:


  [2,6,3,3,4,5]


  可以發現python中兩個數列求+,直接將兩個數列拼接后返回。聰明的你想到用map函數怎么操作了嗎?具體代碼如下:


  a=[2,6,3]
  b=[3,4,5]
  list(map(lambda a,b:a+b,a,b))


  得到結果:


  [5,10,8]


  人工加一下可以發現答案是對的。


  求數列中每個元素的長度


  對python有了解的小伙伴應該知道len(str)表示求str的長度。如果想要求數列中每個元素的長度應該怎么寫呢?具體代碼如下:

  list(map(len,['white','blue','green','yellow']))


  得到結果:


  [5,4,5,6]


  人工校驗一下可以發現答案是對的。


  把數列中每個英文元素轉換成對應的大寫


  對python有了解的小伙伴應該知道str.upper()表示把str中的字母轉換成對應的大寫。如果想要把數列中每個元素中的英文都轉換成對應的大寫應該怎么操作?具體代碼如下:

  list(map(lambda x:x.upper(),['white','blue','green','yellow']))


  得到結果:


  ['WHITE','BLUE','GREEN','YELLOW']


  人工校驗一下可以發現答案是對的。


  將字符串轉換成數值數列


  將字符串轉換成數值數列的具體代碼如下:

  list(map(int,'789'))


  得到結果:


  [7,8,9]


  人工校驗一下可以發現答案是對的。


  提取字典中的鍵


  如果想提取字典中的鍵你能想到幾種方法?本文提供兩種方法供大家參考。


  方法一:


  應用字典自帶的函數進行提取,具體代碼如下:


  dict_1={'星期一':'吃榴蓮','星期二':'吃葡萄','星期三':'吃西瓜','星期四':'吃櫻桃','星期五':'吃波羅蜜','星期六':'吃葡萄','星期天':'吃獼猴桃'}
  list(dict_1.keys())


  得到結果:


  ['星期一','星期二','星期三','星期四','星期五','星期六','星期天']


  人工校驗一下可以發現答案是對的。


  方法二:


  應用map函數進行提取,具體代碼如下:

  list(map(str,{'星期一':'吃榴蓮','星期二':'吃葡萄','星期三':'吃西瓜','星期四':'吃櫻桃','星期五':'吃波羅蜜','星期六':'吃葡萄','星期天':'吃獼猴桃'}))


  得到結果:


  ['星期一','星期二','星期三','星期四','星期五','星期六','星期天']


  可以發現方法二和方法一得到的結果是一致的。從以上幾個案例中可以發現應用map函數可以使得代碼更加地簡潔。


  綜上所述,這篇文章就給大家介紹到這里了,希望可以給大家帶來幫助。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/128821.html

相關文章

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<