Eventuali duplicati:
Good Primer for Python Slice Notation
reverse a string in PythonPerché "[:: - 1]" restituisce una lista inversa in Python?
Ho visto questa coltura sintassi in pochi frammenti di codice che ho visto ultimamente, e io sono curioso di sapere cosa lo fa. Se ho my_list = [1,2,3,4,5]
e eseguo my_list[::-1]
, mi viene data una lista con gli elementi invertiti [5,4,3,2,1]
. Qualcuno potrebbe spiegarmi come funziona e mostrare la differenza tra la notazione [:]
e [::]
? O almeno riferirmi a una risorsa che lo fa.
Sono sicuro che se avessi un buon libro Python ci sarebbe, ma non lo faccio. Ed è impossibile cercare su Google qualcosa di simile dal momento che lo [::]
viene ignorato. Grazie!
ci sono molti post su questo .. Una volta ho chiesto la stessa cosa e mi è stato detto di cercare .. e ho trovato un gruppo che lo spiegava. – Levon
[Questo per esempio] (http://stackoverflow.com/questions/509211/good-primer-for-python-slice-notation) e [questo uno] (http://stackoverflow.com/questions/766141/ reverse-a-string-in-python? lq = 1) – Levon
Grazie, Levon! Questo è esattamente quello che stavo cercando. –