Python: 2D array/list的切片,建立dict的方法:dic = dict(2D list) ; set1 = set(dic) #2D list可以轉為dict, dict的key可以轉為set

加入好友
加入社群
Python: 2D array/list的切片,建立dict的方法:dic = dict(2D list) ; set1 = set(dic) #2D list可以轉為dict, dict的key可以轉為set - 儲蓄保險王

import numpy as np
ads = [
[“TV”, 200],
[“BroadCast”, 100],
[“Paper”, 50],
[“NetWork”, 300]
]

adsAry = np.array(ads)
print(“Array切片:”,adsAry[2: , 0])
print(“list切片:”,ads[2:][0])

#list中還有list,其實仍是1D,非2D,

#所以沒辦法像array一樣縱向切片

ads_dict = dict(ads)
print(ads_dict)

dic = dict(ads)
set1 = set(dic)
print(set1)

Python: 2D array/list的切片,建立dict的方法:dic = dict(2D list) ; set1 = set(dic) #2D list可以轉為dict, dict的key可以轉為set - 儲蓄保險王

 

含或不含最後一列:

import numpy as np
lst2D = [
[1,2,3],
[4,5,6],
[7,8,9],
[9,8,7]
]

ary2D = np.array(lst2D)

print(“切片不含最後一列:\n”,ary2D[2:-1,:])
#-1是指最後一個元素(不含)
print(“切片含最後一列:\n”,ary2D[2:,:])
#省略第二個參數,表示(含)最後一個元素
print(“切片含最後一列:\n”,ary2D[2:4,:])
#row index只有0 1 2 3 , 4=len(ary2D)
#已經超過3,含最後一個元素

#list也可用一樣的方法

Python: 2D array/list的切片,建立dict的方法:dic = dict(2D list) ; set1 = set(dic) #2D list可以轉為dict, dict的key可以轉為set - 儲蓄保險王

建立dict的兩種方法:

Python: 2D array/list的切片,建立dict的方法:dic = dict(2D list) ; set1 = set(dic) #2D list可以轉為dict, dict的key可以轉為set - 儲蓄保險王

右邊的方法,

key必須符合變數的格式

(數字或數字起頭不行)

會將變數轉為str

左邊的方法

key可以用int

但建議用str

推薦hahow線上學習python: https://igrape.net/30afN

加入好友
加入社群
Python: 2D array/list的切片,建立dict的方法:dic = dict(2D list) ; set1 = set(dic) #2D list可以轉為dict, dict的key可以轉為set - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *