Numpy Schneiden von variablen

Ich versuche, ein Numpy-Array mit einem in einer Variablen vordefinierten Slice aufzuteilen. Das funktioniert:

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]])

Aber was ich tun möchte, ist so etwas:

slice = "1:3,1:3"
b[slice]
# Output:
# array([[11, 12],
#       [21, 22]])

Es ist mir egal, welchen Typ die Slice-Variable hat, ich verwende nur einen String als Beispiel. Wie speichere ich so einen Slice-Specifier?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage