看板 Python 關於我們 聯絡資訊
用的是numpy array 知道可以 array[4:7] array[4:-2] array[4:20:2]等用法 但有辦法 array[-7:7]這樣嗎 (從倒數第七個=>第零個=>第七個這樣) 我用過array是空的@@ 是有這種用法嗎 還是沒有@@ 謝謝各位了 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.77.52 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1492079272.A.26B.html ※ 編輯: orz811017 (140.114.77.52), 04/13/2017 18:29:39
KSJ: 這樣還是7:-7吧 04/13 18:39
KSJ: 如是是要反過來的話 可以arr[7:-7][::-1] 04/13 18:40
orz811017: 7:-7 會印出7,8,9,.....到倒數第七個@@ 04/13 19:00
GeoMeTric: 印象中沒有。但可用 index array: arr[[-7,-6,...,7]] 04/13 19:01
uranusjr: [-7:7:-1] 就好了啦, 不用分兩次 04/13 19:02
uranusjr: Wrap around (原 po 要的) 就沒辦法了, 只能自己拼 04/13 19:02
uranusjr: array[-7:] + array[:7] 這樣 04/13 19:03
orz811017: 喔喔好吧@@ 04/13 19:03
johnjohnlin: np.roll(array, array.shape[0]-7) 04/13 21:40
johnjohnlin: 跟 matlab circshift 大致功能一樣 04/13 21:40