Elemente können einfach ersetzt werden, indem die Elementnummern mit Gleichen verbunden werden.
Wenn Sie beispielsweise den Anfang und das Ende eines Arrays mit Ganzzahlen von 1 bis 5 vertauschen möchten, können Sie die Werte links und rechts vertauschen und mit Gleichen verbinden.
python
a = [1,2,3,4,5]
a[0], a[4] = a[4], a[0]
print(a)
#[5, 2, 1, 4, 5]
python
a = [1,2,3,4,5]
a[0], a[1], a[2] = a[4], a[4], 5
print(a)
#[5, 5, 5, 4, 5]
Es kann ohne Angabe eines Variablennamens verwendet werden.
python
a,b,c,d =1,2,3,4
a,c = c, a
print(a,b,c,d)
#3 2 1 4
Wenn der Wert auf der linken Seite nicht eins ist, tritt ein Fehler auf. Befindet sich nur einer auf der linken Seite, wird ein eingestellter Wert eingegeben.
python
a = [1,2,3,4,5]
a[0] = a[4], a[4], a[4]
print(a)
#[(5, 5, 5), 2, 3, 4, 5]
python
a = [1,2,3,4,5]
a[0], a[1] = a[4], a[4], a[4]
print(a)
#ValueError: too many values to unpack (expected 2)
Recommended Posts