Ich versuche, ein Problem zu lösen, und ich bin nicht in der Lage, es zu tun. Das Problem ist, dass ich eine Funktion in Python habe. Und ich habe 3 Fälle und möchte, dass meine Funktion für alle diese Fälle allgemein ist. Also meine Funktion ein Argument benötigt, die ein Array wie diese a = [a1, a2, a3]
und für jeweils 2 der Elemente in der Anordnung sind konstant und die andere ist variabel, erkläre ich dies näher mit diesem Beispielcode:Setzen Sie eine Variable in eine bestimmte Array-Position 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)
...
also möchte ich einen Weg finden, a
zu deklarieren, damit meine Funktion weiß, wo ich die Variable r[z]
setzen kann. Ich weiß, dass es möglich ist, es mit Anweisungen zu tun, aber ich suche nach einer Ein-Linien-Lösung, etwas wie eine Art, die zu setzen Variable r [z] in einer bestimmten Position des Arrays a. Oder ich weiß nicht, dass ein effizienter Weg geschätzt wird.
Vielen Dank im Voraus.
Grüße
Verwenden Sie '.insert()' oder 'a [: i] + [Element] + a [i:]' –