python列表冒号逗号常规用法
生活随笔
收集整理的這篇文章主要介紹了
python列表冒号逗号常规用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
列表中冒號用法
?L = (1,2,3,4,5,6)
取第i個元素:L[i]
取倒數第i個元素:L[-i]
取第i到第j個元素(不包含第k個):L[i:j]
取第i個元素以后剩下的元素:L[i:]
取前i個元素:L[:i]
取后i個元素(i不能大于L的長度):L[-i:]
import numpy as npL = (1,2,3,5,8,13,21) i, j = 3, 5 print(L[i]) #取第i個元素 print(L[-i]) #取倒數第i個元素 print(L[i:j]) #取第i到第j個元素(不包含第k個) print(L[:i]) #取前i個元素 print(L[-i:]) #取后i個元素 print(L[:]) #取所有元素結果如下:
逗號
1.shape屬性
shape屬性是numpy或者tensorflow中關于矩陣的一個維度元組,假如矩陣matrix的維度是N,則shape的長度也是N,第i個維度的值代表在第i個維度上的大小。
舉個栗子,矩陣A=np.array([[1,2,3],[4,5,6]])。那么A.shape=(2,3),即A.shape[0] = 2,A.shape[1] = 3。
2.取值
取第m行第n列的值:A[m,n]
取第m行的所有值:A[m, :]
取第n列的所有值:A[:, n]
取第m行的其中k1個值:pick= (0,1),A[m, pick]
取第n列的其中k2個值:pick= (0,1),A[pick, n]
python允許向量操作,所以寫在[]里的變量不一定是個標量,也可以是向量,但是對于[]中的每個位置都代表在第i維度上的取值,[]里的變量個數一定和對應的矩陣維數是相同的。
import numpy as npA=np.array([[1,2,3],[4,5,6]]) m, n = 1, 1 pick = (0, 1) print(A.shape) print(A[m, n]) print(A[pick, n]) print(A[m, pick])結果如下:
python冒號和逗號的基本用法就到這里啦,取值用法可能不容易搞清楚,還是要反復看才能加深印象。做個記錄,順便分享給c友。
總結
以上是生活随笔為你收集整理的python列表冒号逗号常规用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 终于有人把Knative讲明白了
- 下一篇: SQL2005删除用户的时候,产生“数据