成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Python 基礎(chǔ)起步 (六) List的實(shí)用技巧大全

shevy / 3203人閱讀

摘要:如果還有不明白的小白朋友們可以百度一下哈,嗖的一下百家號補(bǔ)習(xí)班就出來啦,哈哈,你啥都沒查到開個小玩笑。

## List初步進(jìn)階 ##

hello,大家好,經(jīng)過上篇筆記的介紹,我們已經(jīng)對List這種數(shù)據(jù)類型有了初步的理解,今天我要趁熱打鐵,為大家介紹一些實(shí)用的List技巧,希望能幫助到各位大家~

extend合并列表()

    first_lst = ["I","am","noob"]
    second_lst = [12,34,56]
    first_lst.extend(second_lst)
    print(first_lst)
Out:["I", "am", "noob", 12, 34, 56]

簡單來說List1.extend(List2),會返回List1,結(jié)果是將List2添加到List1里,相當(dāng)于extend前面的列表合并括號里的。

count()查看列表中元素出現(xiàn)次數(shù)

    lst = [1,2,3,2,4,5,5,5,6,7]
    print(lst.count(5))
    Out: 4

這個方法很簡單但是卻很實(shí)用,會知道一個元素在列表中出現(xiàn)的次數(shù),這里5出現(xiàn)了3次,結(jié)果輸出3

分解列表賦值

a = [1, 2, 3]
x, y, z = a
print(x)
print(y)
print(z)
Out:1
    2
    3

這里很有意思,簡單來說就是我們可以分別把一個列表中的值分別賦值給變量

List.index()

    lst = ["I","am","noob"]
    lst.index("am")
Out:1
    lst.index("good")
Out:ValueError: "adfa" is not in list

我們可以獲取列表中一個值的index,但是如果列表中不存在這個值會拋出ValueError

sorted(List,reverse=True or False)

    numbers = [2,1,3,5,4,8,6,7]
    ascending = sorted(numbers)
    descending = sorted(numbers,reverse=True)

    print(ascending)
    print(descending)

Out:[1, 2, 3, 4, 5, 6, 7, 8]
    [8, 7, 6, 5, 4, 3, 2, 1]

sorted()括號里面可以放入一個可排序的list,默認(rèn)reverse=False,也就是從小到大啦,如果我們賦值reverse=True,那就是倒序啦,大家可以試試字符串在列表里是什么情況~

List.insert(index,value)

    numbers = [1,3,5,7,9]
    numbers.insert(0,0)
    print(numbers)
Out:[0, 1, 3, 5, 7, 9]

這個方法很好理解對不對!就是向一個列表里面插入值,括號里面第一個值是索引,第二個值是想要插入的值

倒序輸出一個List

    numbers = [1,3,5,7,9]
    reverse_numbers = numbers[::-1]
    print(reverse_numbers)
Out:[9, 7, 5, 3, 1]

這里可能知識點(diǎn)有點(diǎn)略微超前,利用List的切片功能,這里numbers后面的中括號其實(shí)包括默認(rèn)的三個值:

[start_index : end_index : steps]

最后的steps意思就是說隔幾個值選取,這里我們?nèi)xnumbers里所有的值,但是-1就是倒序一個個輸出啦。如果還有不明白的小白朋友們可以百度一下哈,嗖的一下百家號Python補(bǔ)習(xí)班就出來啦,哈哈,你啥都沒查到~ 開個小玩笑。

filter,map,lamba ,reduce

關(guān)于這四個方法的具體講解就不在這里啦,因?yàn)槲覀兪切“?,對目前來說有點(diǎn)不好理解,之后我會專門講一下,大家可以看看例子:

filter(function, sequence):對sequence中的item依次執(zhí)行function(item),將執(zhí)行結(jié)果為True的item組成一個List/String/Tuple(取決于sequence的類型)

map(function, sequence) :對sequence中的item依次執(zhí)行function(item),見執(zhí)行結(jié)果組成一個List返回

reduce(function, sequence, starting_value):對sequence中的item順序迭代調(diào)用function,如果有starting_value,還可以作為初始值調(diào)用,例如可以用來對List求和

lambda:這是Python支持一種有趣的語法,它允許你快速定義單行的最小函數(shù)

現(xiàn)在依次舉栗子啦:

filter()根據(jù)返回值True還是False 篩選奇偶數(shù)

    numbers= [1,2,3,4,5,6,7,8,9,10]
    
    even_numbers =list(filter(lambda x:x % 2,numbers))
    odd_numbers = list(filter(lambda x:x % 2==0,numbers))
    
    print("Even Numbers are :",even_numbers)
    print("Odd Numbers are :",odd_numbers)

Out:Even Numbers are : [1, 3, 5, 7, 9]
    Odd Numbers are : [2, 4, 6, 8, 10]

map()根據(jù)一個數(shù)字列表生成一個每個值都是原來3倍的數(shù)組

    numbers= [1,2,3,4,5,6,7,8,9,10]
    triple_numbers= list(map(lambda x:x*3,numbers))
    print("Triple Numbers are :",triple_numbers)
    
Out:Triple Numbers are : [3, 6, 9, 12, 15, 18, 21, 24, 27, 30]

reduce()根據(jù)一個數(shù)字列表生成累積和

     from functools import reduce
     numbers= [1,2,3,4,5,6,7,8,9,10]
     result_add= reduce(lambda x,y:x+y,numbers)
     print("Total :",result_add)
Out: Total : 55

最后這幾個不需要大家現(xiàn)在就搞明白,前幾個可以熟悉一下,最好能自己練習(xí)一下,今天就到這里啦
完結(jié),撒花~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/43060.html

相關(guān)文章

  • Python 基礎(chǔ)起步 (八) 字典實(shí)用技巧大全,申精干貨,必看!

    摘要:,同為小白的朋友們大家好,這期主要為大家?guī)碛嘘P(guān)字典的一些實(shí)用技巧。上篇筆記通過感人肺腑的老白讓大家認(rèn)識到了字典這么有用的數(shù)據(jù)類型,這一期讓我們看看如何能更好的操作字典。 Hello ,同為小白的朋友們大家好,這期主要為大家?guī)碛嘘P(guān)字典的一些實(shí)用技巧。上篇筆記通過感人肺腑的老白讓大家認(rèn)識到了字典這么有用的數(shù)據(jù)類型,這一期讓我們看看如何能更好的操作字典。 基礎(chǔ)篇 下面我給大家來一個簡單的...

    flybywind 評論0 收藏0
  • Python 進(jìn)階之路 (一) List 進(jìn)階方法匯總,新年快樂!

    摘要:嘗射于家圃,有賣油翁釋擔(dān)而立,睨之,久而不去??得C問曰汝亦知射乎吾射不亦精乎翁曰無他,但手熟爾。康肅忿然曰爾安敢輕吾射翁曰以我酌油知之。 開啟變身模式 大家好, 從這一期開始,我們會從小白變身為中等小白,在基礎(chǔ)起步階段有太多的東西我沒有講到,但是俗話說的好,無他,但手熟爾,只要多多練習(xí),時間會是最好的證明,相信我們終有一天會成為高手,因此從這一系列開始,讓我們一起更上一層樓,還是和往常...

    garfileo 評論0 收藏0
  • Python 進(jìn)階之路 (二) Dict 進(jìn)階寶典,初二快樂!

    摘要:新年快樂大家好,今天是大年初二,身在國外沒有過年的氛圍,只能踏實(shí)寫寫文章,對社區(qū)做點(diǎn)貢獻(xiàn),在此祝大家新年快樂上一期為大家梳理了一些的進(jìn)階用法,今天我們來看字典的相關(guān)技巧,我個人在編程中對字典的使用非常頻繁,其實(shí)對于不是非常大的數(shù)據(jù)存儲需求, 新年快樂 大家好,今天是大年初二,身在國外沒有過年的氛圍,只能踏實(shí)寫寫文章,對社區(qū)做點(diǎn)貢獻(xiàn),在此祝大家新年快樂!上一期為大家梳理了一些List的進(jìn)...

    ChristmasBoy 評論0 收藏0
  • Python 基礎(chǔ)起步 (十一) 寫在最后話(附優(yōu)秀資源匯總)

    摘要:總結(jié)不知不覺作為一個小白已經(jīng)寫完了最最基礎(chǔ)的簡單教程,如果你也和我一樣從事金融行業(yè),或者毫無編程基礎(chǔ)的小白,希望我的教程可以幫到你,這是基礎(chǔ)起步的最終篇,我希望能和大家簡單介紹一下后續(xù)介紹以及很多幫助到我的優(yōu)秀的平臺。 總結(jié) 不知不覺作為一個小白已經(jīng)寫完了最最基礎(chǔ)的Python簡單教程,如果你也和我一樣從事金融行業(yè),或者毫無編程基礎(chǔ)的小白,希望我的教程可以幫到你,這是Python基礎(chǔ)起...

    mrcode 評論0 收藏0
  • Python 基礎(chǔ)起步 (五) 一定要知道數(shù)據(jù)類型:初識List

    摘要:好啦,那如果我現(xiàn)在想要改變中一個值也很簡單,因?yàn)槲覀兞私饬怂饕?,便能很方便的定位元素啦,如果我要修改和的值為如果是刪除的話可以用的自帶函數(shù)叫或者注意兩點(diǎn)如果正確刪除,不會有任何反饋。沒有消息就是好消息如果所刪除的內(nèi)容不在中,就報(bào)錯。 什么是List Hello,小白同胞們,我回來啦,前面的學(xué)習(xí)中,我們已經(jīng)知道了兩種python的數(shù)據(jù)類型:int和str,今天將要給大家接著介紹Pytho...

    zhichangterry 評論0 收藏0

發(fā)表評論

0條評論

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