Ich weiß, dass Sie 2 Einzel Indizes in Python tauschenSwap-Indizes mit Slices?
r = ['1', '2', '3', '4', '5', '6', '7', '8']
r[2], r[4] = r[4], r[2]
Ausgang:
['1', '2', '5', '4', '3', '6', '7', '8']
Aber warum kann man nicht tauschen 2 Scheiben Indizes in Python?
r = ['1', '2', '3', '4', '5', '6', '7', '8']
Ich möchte die Zahlen 3 + 4 mit 5 + 6 + 7 in R tauschen:
r[2:4], r[4:7] = r[4:7], r[2:4]
output:
['1', '2', '5', '6', '3', '4', '7', '8']
erwartete Ausgabe:
['1', '2', '5', '6', '7', '3', '4', '8']
Was habe ich falsch gemacht? Ausgabe:
Sieht aus wie Sie gerade ein Off-by-one haben Error? – TigerhawkT3