Tôi tự hỏi liệu có thể lưu trữ ký hiệu slice numpy trong từ điển python hay không. Một cái gì đó như:Ký hiệu slice NumPy trong từ điển
lookup = {0:[:540],
30:[540:1080],
60:[1080:]}
Có thể sử dụng cú pháp lát trăn gốc, ví dụ: slice(0,10,2)
, nhưng tôi đã không thể lưu trữ các lát phức tạp hơn. Ví dụ, một cái gì đó là đa chiều [:,:2,:, :540]
.
Công việc hiện tại của tôi xung quanh là lưu trữ các giá trị dưới dạng bộ dữ liệu và sau đó giải nén chúng thành các lát cần thiết.
Làm việc bằng Python 2.x.
Tôi muốn đặt lại câu hỏi để tập trung hoàn toàn vào cách lưu trữ một biểu thức slice. +1 một trong hai cách – PascalVKooten
Bạn có thể sử dụng một tuple của 'slice' để làm cho nó hoạt động với nhiều dimentions – RafaelC
Bạn có thể sử dụng lambdas và truyền mảng –