Ich bin Anfänger in Python und ich wollte ein Programm, das die Verschiebung in einem Array finden: Eingabe: [16, 40, 42, 46, 47, 41, 43, 48, 49 , 52] und ich möchte die Verschiebung von 1, 2 und 3 zwischen den verschiedenen Zahlen finden. Ausgabe:versuchen, Algo auf meinem Array zu finden
{0: [46 - 47], 1: [48 - 49]}
{0: [40 - 42], 1: [41 - 43]}
{0: [49 - 52]}
Ich habe versuchen Sie dies:
tab = [16, 40, 42, 46, 47, 41, 43, 48]
for i, j in enumerate(tab):
try:
if tab[i + 1] - tab[i] == 1:
stock = i
if tab[i + 1] - tab[i] == 2:
stock2 = i
except:
print ("")
print (tab)
print ('Shift of one : ' + '[%d' % tab[stock] + ' - %d]' % tab[stock + 1])
print ('Shift of two : ' + '[%d' % tab[stock2] + ' - %d]' % tab[stock2 + 1])
Panzers you very much !!!
danken der Ihnen sehr, ich habe gerade noch ein kleines Problem, ich möchte, dass meine Registerkarte Änderung als Jeder Zyklus: Tab = [2, 4, 9, 0, 87, 23, 24] zum Beispiel in der zweiten Tour – newuser