C'est une histoire honteuse qu'un résultat différent de ce à quoi je m'attendais quand un débutant en Python écrivait le code suivant a été renvoyé.
p=0
q=1
l=['a','b','c','d','e','f','g']
print(l[p:q])
['a']
À propos, le résultat de sortie que j'attendais en tant que débutant était le suivant.
['a','b']
Je l'ai résolu dans l'article suivant. [Python] Résumé des opérations de découpage Cela semble être une spécification.
En voyant le lien de référence, l'intention du développement est La description [a: b] semble signifier entre a et b, qui est plus que a et moins que b en japonais.
Cependant, à première vue, il semble difficile de comprendre que cette description se situe entre a et b. Si vous regardez la description [Ebisu: Roppongi], je l'interpréterais comme d'Ebisu à Roppongi, et je ne pensais pas que la station pour descendre était Hiroo.
En premier lieu, a à b de tranche signifie d'index à len dans l'image ci-dessus, donc j'ai trouvé qu'il était difficile d'interpréter à la fois sensuellement et par programme. En conséquence, je n'ai trouvé aucun sens à extraire un seul élément en spécifiant [index, len (une variable) d'une variable] et en passant du temps sur la recherche.
Si quelqu'un a une réponse selon laquelle il y a un mérite clair, je vous serais reconnaissant de bien vouloir me le faire savoir.
Je n'ai pas eu le temps de jouer le clip live d'amour automatiquement
Recommended Posts