python 循环数组
时间: 2023-11-01 21:56:06 浏览: 103
python数组循环处理方法
为了实现循环数组,你可以使用 Python 中的取模运算符(%)来实现。下面是一个循环数组的示例代码:
```python
def circular_array(arr, rotations):
n = len(arr)
rotated_arr = [0] * n
for i in range(n):
rotated_arr[(i + rotations) % n] = arr[i]
return rotated_arr
# 示例用法
arr = [1, 2, 3, 4, 5]
rotations = 2
result = circular_array(arr, rotations)
print(result)
```
在上面的示例中,`circular_array` 函数接受一个数组 `arr` 和一个旋转次数 `rotations`,并返回一个循环移动后的数组。在循环中,我们使用 `(i + rotations) % n` 来计算新位置。这样,当索引超出数组长度时,它会回到数组的开头。
阅读全文