我想解决一个问题,我无法做到这一点。所以问题是我有一个Python函数。我有3个案例,我希望我的职能对所有这些案件都是一般的。因此,我的函数需要一个参数,它是这样a = [a1, a2, a3]
和每个个案的数组中的元素的2是恒定的,而另一可变的阵列,我该示例代码解释此更详细地:把一个变量放在一个特定的数组位置Python
# I have my function:
def example(r,a):
# r is an array. Inside this function I have a for loop
for i in xrange(len(r)):
#inside this loop is where I have the 3 cases:
a = [r[z], a[1], a[2]]
a = [a[0], r[z], a[2]]
a = [a[0], a[1], r[z]]
(rest of the code)
...
所以我想找到一种方法来声明a
,所以我的函数知道在哪里放置变量r[z]
我知道它是可行的,如果它使用if语句,但是我正在寻找一种单线解决方案,就像放置变量r [z]在数组a的给定位置。或者我不知道任何有效的方式表示赞赏。
预先感谢您。
问候
使用'.insert()'或'a [:i] + [item] + a [i:]' –