我有一个如下数组:
数组的大小是用户定义的,可以有任意数量的R。但是总会有两个拉格朗日派,它们总是数组中的最后两个元素。
R和拉格朗日数表示正数。
MSolv = np.array([R1,R2,R3,R4,R5,R6,R7,Lagrangian1,Lagrangian2])
print("R1 = ", MSolv[0])
print("R2 = ", MSolv[1])
print("R3 = ", MSolv[2])
print("R4 = ", MSolv[3])
print("R5 = ", MSolv[4])
print("R6 = ", MSolv[5])
print("R7 = ", MSolv[6])
print("Lagrangian Multiplier 1 = ", MSolv[7])
print("Lagrangian Multiplier 2 = ", MSolv[8])
您如何创建一个打印计数,以将R1最多打印Rn个任意数量的R?
所以在某些情况下,我可能有任意多个R,我需要代码才能打印出R1 = ...,R2 = ....,直到Rn,然后是两个拉格朗日。
基本上是一种使我对任意数量的R和2个拉格朗日数所做的工作自动化的方法。
(请注意,我对“ count”的解释可能与ufunc的“ count()”不同)
编辑:
我现在意识到最好将R和Lagrangian分成两个单独的数组,然后应用打印索引。
完成此操作后,我的问题可能会更好: 您如何创建一个像R1,R2,R3一样高的索引,直到数组中最后一个R的数量?
有什么想法吗?