编写函数,实现把列表循环左移k位
时间: 2023-11-27 18:50:40 浏览: 102
数组循环左移K位
5星 · 资源好评率100%
以下是Python实现的代码:
```python
def rotate_left(lst, k):
"""
将列表循环左移k位
"""
n = len(lst)
# 如果k大于列表长度,则取模,避免重复移动
k = k % n
# 切片操作,将前k个元素移动到列表末尾
lst[:] = lst[k:] + lst[:k]
```
使用示例:
```python
lst = [1, 2, 3, 4, 5]
rotate_left(lst, 2)
print(lst) # 输出 [3, 4, 5, 1, 2]
```
阅读全文