编写函数,实现把列表循环左移 k 位。 分析:循环左移1为,就是把列表中最左端的元素移出,然后再把这个元素追加到列表的尾部。用python
时间: 2023-12-03 18:43:17 浏览: 110
单片机实例40-数码管循环左移.rar
下面是一个实现循环左移 k 位的函数:
```python
def left_rotate(lst, k):
k = k % len(lst) # 防止 k 大于列表长度
return lst[k:] + lst[:k]
```
这个函数的实现非常简单,只需要将列表的前 k 个元素切片并放到列表末尾即可。需要注意的是,如果 k 大于列表长度,我们需要使用取模运算来处理。
阅读全文