以下為大家分享一篇Python序列循環移位的3種方法推薦,具有很好的參考價值,希望對大家有幫助。
第一種方法:特點是直接、容易理解,缺點是速度慢,只能實現循環左移。
def demo(lst, k): temp = lst[:] for i in range(k): temp.append(temp.pop(0)) return temp
第二種方法:特點是速度快,且自適應迴圈左移(k> 0)和右移(k7d50d04947905082bbe33a6666593eb10)和右移(k<0)。
def demo(lst, k): return lst[k:] + lst[:k]
相關推薦:
Python網路程式設計之使用select實作socket全雙工非同步通訊功能
以上是Python序列循環移位的3種方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!