Eine launische Geschichte über Slice in Python

Launisch

Es ist eine beschämende Geschichte, dass ein anderes Ergebnis zurückgegeben wurde, als ich erwartet hatte, als ein Python-Anfänger den folgenden Code schrieb.

Code

p=0
q=1
l=['a','b','c','d','e','f','g']
print(l[p:q])

['a']

Das Ausgabeergebnis, das ich als Anfänger angenommen habe, war übrigens wie folgt.

['a','b']

Warum sind die Ergebnisse unterschiedlich?

Ich habe es im folgenden Artikel gelöst. [Python] Zusammenfassung der Slice-Operationen Es scheint eine Spezifikation zu sein.

Aber ich bin nicht überzeugt

Als Ergebnis des Sehens des Referenzlinkes ist die Absicht der Entwicklung Die Beschreibung [a: b] scheint zwischen a und b zu bedeuten, was auf Japanisch mehr als a und weniger als b ist.

Auf den ersten Blick scheint es jedoch eine große Hürde zu sein, zu verstehen, dass diese Beschreibung zwischen a und b liegt. Wenn Sie sich die Beschreibung [Ebisu: Roppongi] ansehen, würde ich sie als von Ebisu nach Roppongi interpretieren, und ich hätte nicht gedacht, dass die Station zum Aussteigen Hiroo ist. 0000.png

Erstens bedeutet a bis b von Slice im obigen Bild von Index bis Len, so dass ich es schwierig fand, sowohl sinnlich als auch programmatisch zu interpretieren. Infolgedessen konnte ich keine Bedeutung beim Extrahieren eines einzelnen Elements finden, indem ich [index, len (eine Variable) einer Variablen] angab und Zeit für Forschung aufbrachte.

Wenn jemand eine Antwort hat, dass es einen klaren Verdienst gibt, würde ich es begrüßen, wenn Sie mich wissen lassen könnten.

Ich bin zu besorgt

Ich hatte keine Zeit, das Love Live MV automatisch zu spielen

Recommended Posts

Eine launische Geschichte über Slice in Python
Die Geschichte der Verwendung von Python reduziert
Eine Geschichte über einen magischen Umbau, der Lubuntu in ein Chromebook bringt
Eine Geschichte über maschinelles Lernen mit Kyasuket
Eine Geschichte über Python Pop und Append
Eine Geschichte über den Betrieb einer GCP-Instanz von Discord
Eine Geschichte, die von Go's globalen Variablen und ihrem Umfang abhängig ist
Die Geschichte, Artikel-verknüpfte Anzeigen auf Jubatus anzeigen zu wollen
Eine Geschichte über die Implementierung eines Anmeldebildschirms mit Django
Eine Geschichte über das Ausführen von Python auf PHP auf Heroku
Eine Geschichte über das Ändern von Python und das Hinzufügen von Funktionen
Geschichte rund um die Datenanalyse durch maschinelles Lernen
Flucht aus Pythons virtueller Umgebung ~ Eine Geschichte über das Fangen in einer von mir erstellten virtuellen Umgebung ~
Eine Geschichte über die Vorhersage des Wechselkurses mit Deep Learning
Die Geschichte der Migration der gesamten Linux-Festplatte über SSH
Ein Memorandum über Nan.
Die Geschichte, mit Python eine Hanon-ähnliche Partitur zu machen
Eine Geschichte über das Ausprobieren eines (Golang +) Python-Monorepo mit Bazel
Eine Geschichte über Kindergärten, Kindergärten und Kindergärten
Eine Geschichte, die die Discord-Aktivität im Slack-Status widerspiegelt
Ein Hinweis zu __call__
Eine Geschichte über das Problem, 3 Millionen ID-Daten in einer Schleife zu verarbeiten
Die Geschichte, wie theano mit TSUBAME 2.0 verwaltet wurde
Ein Hinweis zum Unterprozess
Eine Geschichte über die Änderung des Master-Namens von BlueZ
Ein Hinweis zu mprotect (2)
Eine Geschichte über einen Linux-Anfänger, der in einer Woche LPIC101 bestanden hat
Eine Geschichte über einen Linux-Anfänger, der Linux auf ein Windows-Tablet bringt
Eine Geschichte über das Stolpern durch PATH nach der Installation von Anaconda
Eine Geschichte über das Erstellen eines UNIX / Linux-kompatiblen Betriebssystems von Grund auf neu
Eine Geschichte darüber, wie man einen relativen Pfad in Python angibt.
Eine Geschichte über den Wettbewerb mit einem Freund in Othello AI Preparation
Eine Geschichte über die Installation von matplotlib mit pip mit einem Fehler
Eine etwas tiefere Geschichte über Blockchain, die die digitale Welt ankreuzt
Eine Geschichte über einen Amateur, der mit Python (Kivy) einen Blockbruch macht ②
Eine Geschichte über den Umgang mit dem CORS-Problem
Eine Geschichte über einen Amateur, der mit Python (Kivy) einen Blockbruch macht ①
Eine Geschichte über einen Krieg, als zwei Neuankömmlinge eine App entwickelten
Eine Geschichte über das zufällige Erstellen eines kurzen Songs mit Sudachi Py
Eine Geschichte über das Clustering von Zeitreihendaten des Austauschs
Eine Geschichte über einen 40-jährigen Ingenieurmanager, der "Deep Learning for ENGINEER" bestanden hat
Eine Geschichte über den Versuch, private Variablen in Python zu implementieren.
Eine Geschichte über eine Tragödie, die durch den Austausch von Befehlen im Chat verursacht wurde
Eine Geschichte über einen GCP-Anfänger, der versucht, mit GCE einen Micra-Server aufzubauen
Eine Geschichte über einen Python-Anfänger, der mit dem No-Modul'http.server 'feststeckt.
Ein Hinweis zu KornShell (ksh)
Memorandum über Korrelation [Python]
Ein Hinweis zur TensorFlow-Einführung
Ein Memorandum über den Python-Mock
Ein bisschen mehr über FIFO
Ein Hinweis zu [Python] __debug__
Eine Geschichte über den Versuch, einen Chot zu automatisieren, wenn Sie selbst kochen
Eine Geschichte über das Hinzufügen einer REST-API zu einem mit Python erstellten Daemon
Eine Geschichte über einen Erstellungsfehler in einer gemeinsam genutzten Bibliothek, die auf libusb verweist
Die Geschichte, Chrome OS (nicht Chromium) in Surface GO zu integrieren
Eine Geschichte über die Entwicklung eines weichen Typs mit Firestore + Python + OpenAPI + Typescript
Eine Geschichte über den Versuch, mehrere Python-Versionen auszuführen (Mac Edition)
Eine Geschichte darüber, wie man in GAE / P über verstümmelte Charaktere nachdenken möchte