Ich wurde gebeten, eine Liste von ganzen Zahlen (x) zu akzeptieren, füge den ersten Wert und den letzten Wert in der Liste hinzu und gebe dann eine ganze Zahl mit der Summe zurück. Ich habe den folgenden Code verwendet, um das zu tun, aber das Problem, das ich habe, ist, dass, wenn ich versuche, die Summe zu bewerten, es tatsächlich eine Ein-Punkt-Liste statt einer Ganzzahl ist. Ich habe versucht, es auf einen int zu werfen, aber ich kann es anscheinend nicht zur Arbeit bringen.
%Vor%Sie schneiden die Liste auf, die Listen zurückgibt. Hier sollten Sie stattdessen Indizes verwenden:
%Vor% Wenn Sie x[0:1]
verwenden, nehmen Sie die Liste der Elemente vom Anfang der Liste bis zum ersten Intervall.
Wenn Sie beispielsweise x[0:2]
ausführen, werden die Elemente 0 und 1 zurückgegeben.
Alles läuft darauf hinaus:
%Vor% In Python bedeutet ein negativer Listenindex: Starten Sie die Indexierung von der rechten Seite der Liste in Richtung nach links, wobei die erste Position von rechts nach links -1
ist, die zweite Position -2
und die Letzte Position ist -len(lst)
.
Verwenden Sie Slice Notation :
%Vor%x [0] = gibt Ihnen den 0 th Index der Liste, erster Wert .
x [-1] = gibt Ihnen das letzte Element der Liste.
Tags und Links python