簡體   English   中英

Python切片包含從負數到正數的包裝

[英]Python slicing with wrapping from negative to positive numbers

假設我有一個字符串“abcde”,並希望得到“deab”。 如何使用字符串切片獲得“deab”?

我嘗試過使用string[-2:1] ,但這給了我一個空結果''

我正在研究的項目將這一點分解為[-2:][:2]很難,因此這個問題。 謝謝!

你可以通過加倍字符串來模擬包裝:

(string * 2)[3:7]

這不一定比通常的方式獲得兩個切片效率低得多:它只創建一個臨時字符串而不是兩個,但顯然需要更多的空間。

你可能想要這個,

s[-2:] + s[:2]

暫無
暫無

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

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