最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python列表list常用內(nèi)建函數(shù)實例小結(jié)

 更新時間:2019年10月22日 09:37:15   作者:prog_li  
這篇文章主要介紹了Python列表list常用內(nèi)建函數(shù),結(jié)合實例形式總結(jié)分析了Python列表list常見內(nèi)建函數(shù)的功能、使用方法及相關操作注意事項,需要的朋友可以參考下

本文實例總結(jié)了Python列表list常用內(nèi)建函數(shù)。分享給大家供大家參考,具體如下:

>>> x = list(range(10))
>>> import random
>>> random.shuffle(x) #打亂順序
>>> x
[2, 4, 5, 9, 3, 7, 8, 0, 6, 1]
>>> max(x) #返回最大值
9
>>> min(x) #返回最小值
0
>>> sum(x) #所有元素之和
45
>>> len(x) #所有元素個數(shù)
10
>>> list(zip(x,[1]*10)) #多列表重新組合
[(2, 1), (4, 1), (5, 1), (9, 1), (3, 1), (7, 1), (8, 1), (0, 1), (6, 1), (1, 1)]
>>> list(zip(range(1,4))) #zip()函數(shù)可以用于一個序列或者迭代對象
[(1,), (2,), (3,)]
>>> list(zip(['a','b','c'],[1,2])) #兩個列表不等長,以短的為準
[('a', 1), ('b', 2)]
>>> enumerate(x) #枚舉列表元素,返回enumerate對象
<enumerate object at 0x0000016166A057E0>
>>> list(enumerate(x)) #enumerate對象可迭代
[(0, 2), (1, 4), (2, 5), (3, 9), (4, 3), (5, 7), (6, 8), (7, 0), (8, 6), (9, 1)]
>>> x
[2, 4, 5, 9, 3, 7, 8, 0, 6, 1]

>>> list(map(str,range(5))) #轉(zhuǎn)換為字符串
['0', '1', '2', '3', '4']
>>> def add5(v):
  return v+5

>>> list(map(add5,range(10))) #將單參數(shù)函數(shù)映射到所有元素
[5, 6, 7, 8, 9, 10, 11, 12, 13, 14]
>>> def add(x,y):
  return x+y

>>> list(map(add,range(5),range(5,10))) #將雙參數(shù)函數(shù)映射到兩個序列上
[5, 7, 9, 11, 13]
>>> list(map(lambda x,y:x+y, range(5), range(5,10)))
[5, 7, 9, 11, 13]
>>> [add(x,y) for x, y in zip(range(5), range(5,10))]
[5, 7, 9, 11, 13]
>>>

標準庫functools中的reduce()可以將一個接受2個參數(shù)的函數(shù)以累積的方式從左到右一次作用到一個序列或迭代器對象的所有元素上

>>> from functools import reduce
>>> seq = [1,2,3,4,5,6,7,8,9]
>>> reduce(lambda x, y:x+y,seq)
45
>>> 

>>> seq = ['foo','x33','?!','***']
>>> def func(x):
  return x.isalnum() #測試是否為字母或者數(shù)字
>>> filter(func, seq)   #返回filter對象
<filter object at 0x000001B376088BA8>
>>> list(filter(func,seq)) #將filter對象轉(zhuǎn)換為list
['foo', 'x33']
>>> seq
['foo', 'x33', '?!', '***']
>>> [x for x in seq if x.isalnum()] #用列表推導式實現(xiàn)相同功能
['foo', 'x33']
>>> list(filter(lambda x:x.isalnum(),seq)) #用lambda實現(xiàn)相同功能
['foo', 'x33']
>>> list(filter(None,[1,2,3,0,0,4,0,5])) #指定函數(shù)為None
[1, 2, 3, 4, 5]
>>>

>>> import random
>>> x = [random.randint(1,100) for i in range(10)] #生成10個1-100區(qū)間的隨機數(shù)
>>> x
[72, 11, 80, 97, 94, 75, 70, 21, 21, 41]
>>> list(map(lambda i:i+5, x)) #所有元素加5
[77, 16, 85, 102, 99, 80, 75, 26, 26, 46]
>>> x = [random.randint(1,10) for i in range(10)]
>>> x
[5, 7, 6, 2, 6, 1, 5, 1, 2, 7]
>>> y = [random.randint(1,10) for i in range(10)]
>>> y
[2, 10, 9, 7, 7, 4, 9, 1, 7, 1]
>>> import operator
>>> sum(map(operator.mul, x, y)) #向量內(nèi)積
261
>>> sum((i*j for i,j in zip(x,y))) #使用內(nèi)置函數(shù)計算向量內(nèi)積
261
>>> list(map(operator.add, x, y)) #兩個等長的向量對應元素相加
[7, 17, 15, 9, 13, 5, 14, 2, 9, 8]
>>> list(map(lambda i,j: i+j, x,y)) #使用lambda實現(xiàn)同樣功能
[7, 17, 15, 9, 13, 5, 14, 2, 9, 8]
>>>

更多關于Python相關內(nèi)容可查看本站專題:《Python列表(list)操作技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python入門與進階經(jīng)典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • Python中的Sequence類型使用實例

    Python中的Sequence類型使用實例

    這篇文章主要為大家介紹了Python中的Sequence類型使用實例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • python中h5py開源庫的使用樣例詳解

    python中h5py開源庫的使用樣例詳解

    這篇文章主要介紹了python中的h5py開源庫的使用,本文只是簡單的對h5py庫的基本創(chuàng)建文件,數(shù)據(jù)集和讀取數(shù)據(jù)的方式進行介紹,需要的朋友可以參考下
    2022-05-05
  • 利用Python腳本批量生成SQL語句

    利用Python腳本批量生成SQL語句

    這篇文章主要介紹了利用Python腳本批量生成SQL語句,具有很好對參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python的高階函數(shù)用法實例分析

    Python的高階函數(shù)用法實例分析

    這篇文章主要介紹了Python的高階函數(shù)用法,結(jié)合實例形式分析了Python針對字符串、列表轉(zhuǎn)換、運算、過濾等操作函數(shù)相關使用技巧與注意事項,需要的朋友可以參考下
    2019-04-04
  • Django Rest framework解析器和渲染器詳解

    Django Rest framework解析器和渲染器詳解

    這篇文章主要介紹了Django Rest framework解析器和渲染器詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • Python實現(xiàn)分段讀取和保存遙感數(shù)據(jù)

    Python實現(xiàn)分段讀取和保存遙感數(shù)據(jù)

    當遇到批量讀取大量遙感數(shù)據(jù)進行運算的時候,如果不進行分段讀取操作的話,電腦內(nèi)存可能面臨著不夠使用的情況,所以我們要進行分段讀取數(shù)據(jù)然后進行運算,運算結(jié)束之后把這段數(shù)據(jù)保存成tif文件,本文介紹了Python實現(xiàn)分段讀取和保存遙感數(shù)據(jù),需要的朋友可以參考下
    2023-08-08
  • python中必會的四大高級數(shù)據(jù)類型(字符,元組,列表,字典)

    python中必會的四大高級數(shù)據(jù)類型(字符,元組,列表,字典)

    這篇文章主要介紹了python中必會的四大高級數(shù)據(jù)類型(字符,元組,列表,字典),本文通過實例圖文相結(jié)合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-05-05
  • python函數(shù)調(diào)用,循環(huán),列表復制實例

    python函數(shù)調(diào)用,循環(huán),列表復制實例

    這篇文章主要介紹了python函數(shù)調(diào)用,循環(huán),列表復制實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python使用ffmpeg合成視頻、音頻的實現(xiàn)方法

    Python使用ffmpeg合成視頻、音頻的實現(xiàn)方法

    這篇文章主要介紹了Python使用ffmpeg合成視頻、音頻,通過本文的學習能幫助大家了解如何在python中調(diào)用ffmpeg模塊,對此進行音視頻合并,完成視頻合成,需要的朋友可以參考下
    2022-04-04
  • pytorch SENet實現(xiàn)案例

    pytorch SENet實現(xiàn)案例

    這篇文章主要介紹了pytorch SENet實現(xiàn)案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論

松滋市| 博客| 开化县| 乡宁县| 镇宁| 遂宁市| 东兰县| 德化县| 霍山县| 昌宁县| 濮阳市| 聂拉木县| 剑阁县| 静海县| 甘南县| 金山区| 二手房| 泗水县| 马山县| 崇左市| 德保县| 连州市| 六盘水市| 华阴市| 波密县| 荃湾区| 湘潭县| 塔河县| 革吉县| 同仁县| 侯马市| 大新县| 张家口市| 湄潭县| 平昌县| 乌鲁木齐市| 肇庆市| 鸡西市| 舟山市| 磴口县| 莱芜市|