Einfach durch Indexieren des Arrays von allen Werten vor dem halben Punkt.
your_list = your_list[:len(your_list)//2]
In der Praxis
your_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
print(your_list)
your_list = your_list[:len(your_list)//2]
print(your_list)
Out
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Tricks
Der tiefgestellte Operator :
kann gedacht werden, um zwei Argumente zu nehmen, start:stop
. Wenn Sie start
leer lassen, werden alle Werte bis stop
übernommen und umgekehrt.
//
gibt an Boden div, die immer abrundet, dass die Art, wie wir immer ein int
kein float
sind Indizierung. Beachten Sie, dass dies nur für Python 3 gilt. In Python 2 ist floor div der Standard und wird durch einen einzelnen foward slash /
aufgerufen.
'a = a [0; len (a)/2] ' – jackskis
Setzen Sie diesen Versuch auf Ihre Frage bitte – idjaw
Vielen Dank für das Feedback. Ich habe es hinzugefügt. – jackskis