Tôi đang cố gắng cắt một mảng cứng nhắc bằng cách sử dụng một lát được xác định trước trong một biến. Đây hoạt động:Cắt gọt định từ biến số
b = fromfunction(lambda x,y: 10*x+y, (5,4),dtype=int) # Just some matrix
b[1:3,1:3]
# Output:
# array([[11, 12],
# [21, 22]])
Nhưng những gì tôi muốn làm là somthing như thế này:
slice = "1:3,1:3"
b[slice]
# Output:
# array([[11, 12],
# [21, 22]])
Nó không phải là quan trọng với tôi những gì loại slice biến có, tôi chỉ sử dụng một chuỗi như một ví dụ. Làm cách nào để lưu một trình định dạng slice như vậy?
Hoàn hảo. Tôi đã được nhìn vào chức năng lát, nhưng rõ ràng là không đủ chặt chẽ :-) Cảm ơn (Tôi sẽ chấp nhận ngay khi bộ đếm thời gian cho phép tôi). – XerXes