我可以在对象索引中使用asterix(*)解包吗?
假设我有一个对象X,它使用三个对象进行索引:
X[ind1, ind2, ind3]
但ind2和ind3确实很复杂。 希望有一个函数y,它接受更简单的对象,产生复杂的元组:
def y(ind2_simple, ind3_simple):
#stuff
return (ind2, ind3)
我的问题 - 有没有办法做这样的事情:
X[ind1, *y(ind2_simple, ind3_simple)]
或者不同的东西,但仍然很简单?