欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

Python 平移數組

江奕云2年前9瀏覽0評論

Python 平移數組是指將數組中的元素向左或向右平移若干個位置。

這種操作在數據分析和圖像處理等領域十分常見,在 Python 中實現起來也較為簡單。

# 定義一個數組
arr = [1, 2, 3, 4, 5]
# 向左平移 2 個位置
def shift_left(arr, k):
n = len(arr)
k = k % n
arr = arr[k:] + arr[:k]
return arr
# 向右平移 2 個位置
def shift_right(arr, k):
n = len(arr)
k = k % n
arr = arr[-k:] + arr[:-k]
return arr
# 輸出結果
print(shift_left(arr, 2))
# [3, 4, 5, 1, 2]
print(shift_right(arr, 2))
# [4, 5, 1, 2, 3]

以上代碼中,我們在 Python 中使用了切片的功能,將數組分成兩部分,然后按照需要的位置進行拼接,最終完成平移操作。

需要注意的是,在平移時需要先將需要平移的位數 k 取模,防止數組長度小于平移量。

這是 Python 中實現數組平移的一種簡單方法,可以根據具體需求進行適當的修改。