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.
>>>
>> ​
>>
>
>

Reply via email to