Right, of course. I keep forgetting that *args is splatting in python (I never did enough python programming to actually make use of it...)
// T On Friday, August 29, 2014 4:03:34 PM UTC+2, Stefan Karpinski wrote: > > This may be an attempt to use Python's splatting syntax? In that case what > you want is A[t...] and A[(1,1)...]. > > > On Fri, Aug 29, 2014 at 7:20 AM, Tomas Lycken <[email protected] > <javascript:>> wrote: > >> That’s probably because *(1,1) is applying the *function* * to the >> arguments 1,1, rather than doing something on a tuple (1,1).It *is* >> possible to do this with the arguments coming from a tuple via splatting, >> e.g. *(t...), but I get the feeling that this might not be what you’re >> after. >> >> So, exactly what are you trying to accomplish with A[*t]? >> >> // T >> On Friday, August 29, 2014 10:04:39 AM UTC+2, Anonymous wrote: >> >> if A is a multidimensional array and t a tuple, and I try to do something >>> of the form A[*t], I get an error, yet if I put the tuple in manually, for >>> instance A[*(1,1)], it works. >>> >> >> > >
