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

python實現(xiàn)將讀入的多維list轉(zhuǎn)為一維list的方法

 更新時間:2018年06月28日 10:20:37   作者:少女戰(zhàn)士  
今天小編就為大家分享一篇python實現(xiàn)將讀入的多維list轉(zhuǎn)為一維list的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

第一種:使用extend()

>>> lines = open('test.txt').readlines()
>>> lines
['1\n', '2\n', '3\n', '4,5\n']
>>> for line in lines:
...  ll.extend(line.strip().split(','))
... 
>>> ll
['1', '2', '3', '4', '5']

第二種:使用+

>>> ll = []
>>> lines = open('test.txt').readlines()
>>> lines
['1\n', '2\n', '3\n', '4,5\n']
>>> for line in lines:
...  ll = ll + line.strip().split(',')
... 
>>> ll
['1', '2', '3', '4', '5']

第三種:使用flat array數(shù)組的自帶方法

>>> ll = []
>>> lines = open('test.txt').readlines()
>>> for line in lines:
...  ll.append(line.strip().split(','))
... 
>>> ll = np.array(ll)
>>> np.hstack(ll.flat)
array(['1', '2', '3', '4', '5'], 
  dtype='|S1')
>>> list(np.hstack(ll.flat))
['1', '2', '3', '4', '5']

總結(jié):

1. extend()與append()的區(qū)別

append()可以接受任何數(shù)據(jù)類型和格式的數(shù)據(jù)作為一個元素插入原list

extend() 則僅能將任何數(shù)據(jù)類型和格式的數(shù)據(jù)展開作為一組元素插入原list

eg.

>>> a = [1,'a']
>>> a.extend(np.array([2,'b']))
>>> a
[1, 'a', '2', 'b']
>>> a.extend([3,['c']])
>>> a
[1, 'a', '2', 'b', 3, ['c']]
>>> a = [1,'a']
>>> a.extend(np.array([2,'b']))
>>> a
[1, 'a', '2', 'b']
>>> a.extend([3,['c']])
>>> a
[1, 'a', '2', 'b', 3, ['c']]
>>> a = [1,'a']
>>> a.append(np.array([2,'b']))
>>> a
[1, 'a', array(['2', 'b'], 
  dtype='|S21')]
>>> a.append([3,['c']])
>>> a
[1, 'a', array(['2', 'b'], 
  dtype='|S21'), [3, ['c']]]

2. flatten()無法對dtype = object的array進行展開,dtype = object說明array中的元素是list,即其不是滿矩陣結(jié)構(gòu)

eg.

>>> a = np.array([[1,2],[3,4]])
>>> a.dtype
dtype('int64')
>>> a.flatten()
array([1, 2, 3, 4])
>>> 
>>> a = np.array([[1,2],[3,4],[5]])
>>> a.flatten()
array([[1, 2], [3, 4], [5]], dtype=object)

3.readlines讀取文件默認str,可以通過map轉(zhuǎn)換數(shù)據(jù)類型

eg.

>>> ll = []
>>> lines = open('test.txt').readlines()
>>> lines
['1\n', '2\n', '3\n', '4,5\n']
>>> for line in lines:
...  ll.append(map(int,line.strip().split(',')))
... 
>>> ll
[[1], [2], [3], [4, 5]]

以上這篇python實現(xiàn)將讀入的多維list轉(zhuǎn)為一維list的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實現(xiàn)單例模式的四種方法

    Python實現(xiàn)單例模式的四種方法

    在Python中實現(xiàn)單例模式,意味著一個類只能創(chuàng)建一個實例,單例模式在某些場景下非常有用,比如當你需要控制資源的訪問,或者當你想確保全局只有一個對象實例時,本文給大家介紹了幾種在Python中實現(xiàn)單例模式的方法,需要的朋友可以參考下
    2024-03-03
  • Python的Django框架中設置日期和字段可選的方法

    Python的Django框架中設置日期和字段可選的方法

    這篇文章主要介紹了Python的Django框架中設置日期和字段可選的方法,是Django設置當中的基本操作,需要的朋友可以參考下
    2015-07-07
  • Python基于Flask框架配置依賴包信息的項目遷移部署

    Python基于Flask框架配置依賴包信息的項目遷移部署

    這篇文章主要介紹了Python基于Flask框架配置依賴包信息的項目遷移部署小技巧,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2018-03-03
  • opencv調(diào)整圖像亮度對比度的示例代碼

    opencv調(diào)整圖像亮度對比度的示例代碼

    本文通過實例代碼給大家介紹了opencv調(diào)整圖像亮度對比度,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • Python高級用法總結(jié)

    Python高級用法總結(jié)

    Python很棒,它有很多高級用法值得細細思索,學習使用。本文將根據(jù)日常使用,總結(jié)介紹Python的一組高級特性,包括:列表推導式、迭代器和生成器、裝飾器
    2018-05-05
  • Python實現(xiàn)視頻目標檢測與軌跡跟蹤流程詳解

    Python實現(xiàn)視頻目標檢測與軌跡跟蹤流程詳解

    通過閱讀相關(guān)文獻及測試,找到了一種基于多模板匹配的改進方法,可以對遙感視頻衛(wèi)星中的移動目標進行探測,并繪制其軌跡。根據(jù)實驗結(jié)果發(fā)現(xiàn),可以比較有效的對運動目標進行跟蹤
    2023-01-01
  • pytorch實現(xiàn)模型剪枝的操作方法

    pytorch實現(xiàn)模型剪枝的操作方法

    PyTorch 提供了內(nèi)置剪枝 API ,也支持了一些非結(jié)構(gòu)化和結(jié)構(gòu)化剪枝方法,但是 API 比較混亂,對應文檔描述也不清晰,所以后面我還會結(jié)合微軟的開源 nni 工具來實現(xiàn)模型剪枝功能,這篇文章主要介紹了pytorch實現(xiàn)模型剪枝, 需要的朋友可以參考下
    2023-02-02
  • python word轉(zhuǎn)pdf代碼實例

    python word轉(zhuǎn)pdf代碼實例

    這篇文章主要介紹了python word轉(zhuǎn)pdf代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python爬蟲Requests庫的使用詳情

    Python爬蟲Requests庫的使用詳情

    這篇文章主要介紹了Python爬蟲Requests庫的使用詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • pytorch中的nn.Unfold()函數(shù)和fold()函數(shù)解讀

    pytorch中的nn.Unfold()函數(shù)和fold()函數(shù)解讀

    這篇文章主要介紹了pytorch中的nn.Unfold()函數(shù)和fold()函數(shù)用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評論

牡丹江市| 东乡| 临沂市| 汉阴县| 宝清县| 六枝特区| 固原市| 湖州市| 清丰县| 彝良县| 庄河市| 苍山县| 衡阳市| 雷山县| 无为县| 惠水县| 资中县| 邯郸县| 龙江县| 平定县| 日照市| 华阴市| 灵丘县| 乐平市| 桂东县| 科技| 江源县| 韶关市| 万盛区| 定西市| 金沙县| 湘潭市| 北宁市| 玉环县| 神木县| 华坪县| 东莞市| 开原市| 原阳县| 漯河市| 邛崃市|