簡體   English   中英

n[::-1] 在 Python 中是什么意思?

[英]What does n[::-1] means in Python?

我有一個字符串n = "abc"

我想扭轉它並找到一個像n[::-1]的解決方案。

所有 3 個參數的含義是什么?

意思是“從頭開始,從頭倒計時,一步一步向后退”。

切片符號由三部分組成: startstopstep

>>> 'abcdefghijklm'[2:10:3]  # start at 2, go upto 10, count by 3
'cfi'
>>> 'abcdefghijklm'[10:2:-1] # start at 10, go downto 2, count down by 1
'kjihgfed'

如果不指定startstop ,則表示遍歷整個序列:

>>> 'abcdefghijklm'[::3]  # beginning to end, counting by 3
'adgjm'
>>> 'abcdefghijklm'[::-3] # end to beginning, counting down by 3
'mjgda'

這在“ 理解切片符號”、“擴展切片”下的 Python 文檔和這篇博文中得到了很好的解釋: Python 切片示例:開始、停止和步驟

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM