[英]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.