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

使用python實(shí)現(xiàn)多維數(shù)據(jù)降維操作

 更新時間:2020年02月24日 15:24:12   作者:yaqinweiliang  
今天小編就為大家分享一篇使用python實(shí)現(xiàn)多維數(shù)據(jù)降維操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一,首先介紹下多維列表的降維

def flatten(a):
 for each in a:
  if not isinstance(each,list):
   yield each
  else:
   yield from flatten(each)
if __name__ == "__main__":
 a = [[1,2],[3,[4,5]],6]
 print(list(flatten(a)))

二、這種降維方法同樣適用于多維迭代器的降維

from collections import Iterable
 
def flattern(a):
 for i in a:
  if not isinstance(i,Iterable) or isinstance(i,str):
   yield i
  else:
   yield from flattern(i)
if __name__ == "__main__":
 a = [[1,2],(3,4,tuple(5,)),["6,7,8"],[9,range(10,20,1)]]
 print(list(flattern(a)))

iterable:可迭代的,迭代器,在Python中iterable被認(rèn)為是一個對象,這個對象可以一次返回它的一個成員(也就是對象里面的元素),Python中的string,list,tuple,dict,file,xrange都是可迭代的,都屬于iterable對象,可迭代的對象都是可以遍歷的,實(shí)際上Python中有很多iterable類型是使用iter()函數(shù)來生成的。

補(bǔ)充:將一個多維數(shù)組徹底的降維

廢話不多說,直接上代碼

const flattenDeep = arr =>
 Array.isArray(arr)
 ? arr.reduce((a, b) => [...a, ...flattenDeep(b)], [])
 : [arr];

以上這篇使用python實(shí)現(xiàn)多維數(shù)據(jù)降維操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python之re模塊案例詳解

    Python之re模塊案例詳解

    這篇文章主要介紹了Python之re模塊案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-09-09
  • Keras自定義IOU方式

    Keras自定義IOU方式

    這篇文章主要介紹了Keras自定義IOU方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python編程中的文件讀寫及相關(guān)的文件對象方法講解

    Python編程中的文件讀寫及相關(guān)的文件對象方法講解

    這篇文章主要介紹了Python編程中的文件讀寫及相關(guān)的文件對象方法講解,其中文件對象方法部分講到了對文件內(nèi)容的輸入輸出操作,需要的朋友可以參考下
    2016-01-01
  • python 求10個數(shù)的平均數(shù)實(shí)例

    python 求10個數(shù)的平均數(shù)實(shí)例

    今天小編就為大家分享一篇python 求10個數(shù)的平均數(shù)實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python編寫函數(shù)注意事項總結(jié)

    python編寫函數(shù)注意事項總結(jié)

    在本篇文章里小編給大家分享了一篇關(guān)于python編寫函數(shù)注意事項總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)下。
    2021-03-03
  • Python序列對象與String類型內(nèi)置方法詳解

    Python序列對象與String類型內(nèi)置方法詳解

    這篇文章主要介紹了Python序列對象與String類型內(nèi)置方法,結(jié)合實(shí)例形式分析了Python序列對象與String類型各種常見內(nèi)置方法相關(guān)使用技巧及操作注意事項,需要的朋友可以參考下
    2019-10-10
  • python基礎(chǔ)之類方法和靜態(tài)方法

    python基礎(chǔ)之類方法和靜態(tài)方法

    這篇文章主要介紹了python類方法和靜態(tài)方法,實(shí)例分析了Python中返回一個返回值與多個返回值的方法,需要的朋友可以參考下
    2021-10-10
  • python定時關(guān)機(jī)小腳本

    python定時關(guān)機(jī)小腳本

    這篇文章主要為大家詳細(xì)介紹了python定時關(guān)機(jī)小腳本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python+wxPython實(shí)現(xiàn)將圖片轉(zhuǎn)換為草圖

    Python+wxPython實(shí)現(xiàn)將圖片轉(zhuǎn)換為草圖

    將照片轉(zhuǎn)換為藝術(shù)風(fēng)格的草圖是一種有趣的方式,可以為您的圖像添加獨(dú)特的效果,本文主要介紹了如何Python和wxPython來實(shí)現(xiàn)這一目標(biāo),需要的可以參考下
    2023-08-08
  • Python Numpy 高效的運(yùn)算工具詳解

    Python Numpy 高效的運(yùn)算工具詳解

    這篇文章主要介紹了Python numpy矩陣處理運(yùn)算工具用法匯總,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2021-10-10

最新評論

班戈县| 沛县| 木里| 瑞金市| 敖汉旗| 滦南县| 平山县| 保康县| 泰来县| 乐安县| 宁乡县| 柳林县| 普格县| 宕昌县| 海晏县| 蒲城县| 三门县| 九江县| 庆安县| 故城县| 浦东新区| 临猗县| 酒泉市| 林芝县| 宜城市| 沧州市| 临海市| 台中县| 杭锦后旗| 屏边| 邵东县| 阳山县| 宜宾县| 桓仁| 惠州市| 隆安县| 广元市| 红原县| 郓城县| 大城县| 辛集市|