numpy中array 和 list 的用法區(qū)別

list與array的相互轉(zhuǎn)換

list轉(zhuǎn)array:np.array()

>>>a = [1,2]
>>>np.array(a)
array([1,2])

array轉(zhuǎn)list:[]

>>>a = np.array([1,2])
>>>list(a)
[1,2]
>>>a = np.array([[1,2],[3,4]])  ## 二維array
>>>list(a)
[array([1,2]),array([3,4])]

1. 加法 “+”

np.array:對應(yīng)元素相加

>>>a = np.array([1,2])
>>>b = np.array([3,4])
>>>a+b
array([4,6])  # 對應(yīng)元素相加
>>>c = np.array([1])
>>>a+c
array([2,3])
# 由于c只有一個元素跪但,長度與a不同,將c這一個元素broadcast到與a相同的長度
# 實際上是np.array([1,2])+np.array([1,1]) = np.array([2,3])
# 這種broadcast只適用于一個元素的array
>>>d = np.array([1,2,3])
>>>a+d
# ValueError: operands could not be broadcast together with shapes (3) (2)
# d 長度為3履羞, a長度為2,雖然長度不同,也無法進行broadcast

list:擴展忆首,類似于extend

>>>a = [1,2]
>>>b = [3,4]
>>>a+b
[1,2,3,4]  
##執(zhí)行的不是加法爱榔,而是合并
list 加法的操作類似于extend
>>>a.extend(b)
>>>a   ### extend 操作是將b并到a中,改變的是a ,  沒有返回值
[1,2,3,4]
>>>c = a.extend(b)
>>>c
##空白(沒有返回值)

2.乘法“*”

2.1 array與array相乘糙及,list與list相乘

np.array:對應(yīng)元素相乘(element-wise)
>>>a = np.array([1,2])
>>>b = np.array([3,4])
>>>a*b
array([3,8])

list:無法實現(xiàn)list與list相乘
>>>a = [1,2]
>>>b = [3,4]
>>>a*b
TypeError: can't multiply sequence by non-int of type 'list'
##對于list详幽,無法使用*實現(xiàn)對應(yīng)元素的乘法

2.2 array,list與數(shù)值相乘

array:與array中每個元素相乘
>>>2*np.array([1,2])
array([2,4])
list:擴展
>>>2*[1,2]
[1,2,1,2]

3. 索引

np.array:切片索引&整型索引

>>>a = np.array([[1,2],[3,4]])
array([[1,2],
       [3,4]])
>>>a[:2,0] 
array([1,3])  # 第一個:2代表的是行浸锨,代表了前兩行唇聘;第二個0代表的是第一列
>>>a[:2][0] # a[:2] ==> array([[1,2],[3,4]]);所以a[:2][0]==>array([1,2])
array([1,2])  ## 分成了兩個步驟

對于list 它是一維的

因此:

>>>a = [1,2]
>>>a[0]
1
>>>a[-1]
2
>>>a[:2]
[1,2]
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末柱搜,一起剝皮案震驚了整個濱河市雳灾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌冯凹,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件炒嘲,死亡現(xiàn)場離奇詭異宇姚,居然都是意外死亡,警方通過查閱死者的電腦和手機夫凸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門浑劳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人夭拌,你說我怎么就攤上這事魔熏。” “怎么了鸽扁?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵蒜绽,是天一觀的道長。 經(jīng)常有香客問我桶现,道長躲雅,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任骡和,我火速辦了婚禮相赁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘慰于。我一直安慰自己钮科,他們只是感情好,可當我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布婆赠。 她就那樣靜靜地躺著绵脯,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上桨嫁,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天植兰,我揣著相機與錄音,去河邊找鬼璃吧。 笑死楣导,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的畜挨。 我是一名探鬼主播筒繁,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼巴元!你這毒婦竟也來了毡咏?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤逮刨,失蹤者是張志新(化名)和其女友劉穎呕缭,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體修己,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡恢总,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了睬愤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片片仿。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖尤辱,靈堂內(nèi)的尸體忽然破棺而出砂豌,到底是詐尸還是另有隱情,我是刑警寧澤光督,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布阳距,位于F島的核電站,受9級特大地震影響可帽,放射性物質(zhì)發(fā)生泄漏娄涩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一映跟、第九天 我趴在偏房一處隱蔽的房頂上張望蓄拣。 院中可真熱鬧,春花似錦努隙、人聲如沸球恤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咽斧。三九已至堪置,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間张惹,已是汗流浹背舀锨。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留宛逗,地道東北人坎匿。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像雷激,于是被迫代替她去往敵國和親替蔬。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容