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

python之a(chǎn)rray賦值技巧分享

 更新時(shí)間:2019年11月28日 08:42:40   作者:Richard1905  
今天小編就為大家分享一篇python之a(chǎn)rray賦值技巧分享,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

首先上一段程序:

import numpy as np

list_a = list(range(10))
print("list_a: {}".format(list_a))

array_a = np.array(list_a)
print("array_a: {}".format(array_a))

list_b = [True,False,True,True,False,False,True,False,True,False]
print("list_b: {}".format(list_b))

array_b = np.array(list_b)
print("array_b: {}".format(array_b))

mask = np.zeros(10,dtype=np.bool)
print("mask: {}".format(mask))

下面是這段程序的輸出:

list_a: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
array_a: [0 1 2 3 4 5 6 7 8 9]
list_b: [True, False, True, True, False, False, True, False, True, False]
array_b: [ True False True True False False True False True False]
mask: [False False False False False False False False False False]

從輸出可以看出list和array的不同之處是list是以逗號作為分隔符,而array是以空格作為分隔符。還有numpy中的zeros生成的是array。其實(shí),list和array還有很多的不同之處,例如:

list是Python中的普通列表對象,支持append和attend操作,沒有shape屬性;array是numpy數(shù)據(jù)庫中的對象,不支持append和attend操作,具有shape屬性。

一個(gè)list中可以存放不同類型的數(shù)據(jù),如int、float、str或者布爾型;而array中只能存放相同類型的數(shù)據(jù)。

list不支持乘法操作;array支持乘法操作。

而對于賦值操作,操作對象只能是array,而索引可以是array也可以是list:

d = array_a[list_b]
print("array_a[list_b]: {}".format(d))

e = array_a[array_b]
print("array_a[array_b]: {}".format(e))

mask[list_b] = 1
print("mask: {}".format(mask))

輸出如下:

array_a[list_b]: [0 2 3 6 8]
array_a[array_b]: [0 2 3 6 8]
mask: [ True False True True False False True False True False]

此番操作可以將array_a中對應(yīng)b數(shù)組或列表True位上的元素組成一個(gè)新的數(shù)組。

如果對列表進(jìn)行如此賦值操作,即把程序中的array_a換成list_a,則會報(bào)錯(cuò):

d = list_a[list_b]
TypeError: list indices must be integers or slices, not list

e = list_a[array_b]
TypeError: only integer scalar arrays can be converted to a scalar index

以上這篇python之a(chǎn)rray賦值技巧分享就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)輸出程序執(zhí)行進(jìn)度百分比的方法

    Python實(shí)現(xiàn)輸出程序執(zhí)行進(jìn)度百分比的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)輸出程序執(zhí)行進(jìn)度百分比的方法,涉及Python數(shù)值運(yùn)算與系統(tǒng)輸出相關(guān)操作技巧,需要的朋友可以參考下
    2017-09-09
  • python列表[list]和元組(tuple)詳情

    python列表[list]和元組(tuple)詳情

    這篇文章主要介紹了python列表[list]和元組(tuple)詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • python中查找excel某一列的重復(fù)數(shù)據(jù) 剔除之后打印

    python中查找excel某一列的重復(fù)數(shù)據(jù) 剔除之后打印

    python查找excel某一列的重復(fù)數(shù)據(jù),剔除之后打印,供大家學(xué)習(xí)參考
    2013-02-02
  • OpenCV半小時(shí)掌握基本操作之圖像處理

    OpenCV半小時(shí)掌握基本操作之圖像處理

    這篇文章主要介紹了OpenCV基本操作之圖像處理,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • Python?避免字典和元組的多重嵌套問題

    Python?避免字典和元組的多重嵌套問題

    這篇文章主要介紹了Python?避免字典和元組的多重嵌套,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Python排序算法之堆排序算法

    Python排序算法之堆排序算法

    堆排序看字面意思是一種排序方法,那堆是什么呢?堆是一個(gè)近似完全二叉樹的結(jié)構(gòu),并同時(shí)滿足堆積的性質(zhì)。其實(shí)堆排序是指利用堆這種數(shù)據(jù)結(jié)構(gòu)所設(shè)計(jì)的一種排序算法。
    2023-01-01
  • python通過TimedRotatingFileHandler按時(shí)間切割日志

    python通過TimedRotatingFileHandler按時(shí)間切割日志

    這篇文章主要介紹了python通過TimedRotatingFileHandler按時(shí)間切割日志的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python解決走迷宮問題算法示例

    Python解決走迷宮問題算法示例

    這篇文章主要介紹了Python解決走迷宮問題算法,結(jié)合實(shí)例形式分析了Python基于二維數(shù)組的深度優(yōu)先遍歷算法解決走迷宮問題相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • Python中的數(shù)據(jù)對象持久化存儲模塊pickle的使用示例

    Python中的數(shù)據(jù)對象持久化存儲模塊pickle的使用示例

    這篇文章主要介紹了Python中的數(shù)據(jù)對象持久化存儲模塊pickle的使用示例,重點(diǎn)講解了pickle中模塊中對象持久化和文件讀取的相關(guān)方法,需要的朋友可以參考下
    2016-03-03
  • Python實(shí)現(xiàn)斐波那契數(shù)列的多種寫法總結(jié)

    Python實(shí)現(xiàn)斐波那契數(shù)列的多種寫法總結(jié)

    這篇文章主要給大家介紹了利用Python實(shí)現(xiàn)斐波那契數(shù)列的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07

最新評論

鄢陵县| 东莞市| 黎城县| 嘉黎县| 洛川县| 柳河县| 大同市| 兴化市| 丽水市| 江山市| 永定县| 怀远县| 罗田县| 布尔津县| 苗栗市| 视频| 黎城县| 页游| 大兴区| 玛多县| 正镶白旗| 芜湖市| 扬州市| 南昌市| 株洲县| 平原县| 永泰县| 邓州市| 枣庄市| 上犹县| 乐亭县| 丰都县| 乳山市| 合山市| 潮安县| 湖州市| 苗栗县| 云阳县| 灵寿县| 思南县| 沾化县|