Rumah >pembangunan bahagian belakang >Tutorial Python >Python序列循环移位的3种方法

Python序列循环移位的3种方法

不言
不言asal
2018-04-09 15:03:134749semak imbas

下面为大家分享一篇Python序列循环移位的3种方法推荐,具有很好的参考价值,希望对大家有所帮助。

第一种方法:特点是直接、容易理解,缺点是速度慢,只能实现循环左移。

def demo(lst, k):
  temp = lst[:]
  for i in range(k):
    temp.append(temp.pop(0))
  return temp

第二种方法:特点是速度快,并且自适应循环左移(k>0)和右移(ka9ee2e923eed6ed26eb845719923715b0)和右移(k<0)。

def demo(lst, k):
  return lst[k:] + lst[:k]

相关推荐:

Python生成任意范围任意精度的随机数的方法

Python网络编程之使用select实现socket全双工异步通信功能

Atas ialah kandungan terperinci Python序列循环移位的3种方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn