python数组中元素放大缩小
时间: 2023-08-14 13:06:54 浏览: 182
放大缩小的组件
你可以使用循环来遍历数组中的每个元素,并对其进行放大或缩小操作。以下是一个示例代码,展示了如何使用乘法来放大元素,或使用除法来缩小元素:
```python
def scale_array(arr, scale_factor):
scaled_arr = []
for num in arr:
scaled_num = num * scale_factor # 放大元素
# scaled_num = num / scale_factor # 缩小元素
scaled_arr.append(scaled_num)
return scaled_arr
# 示例用法
my_array = [1, 2, 3, 4, 5]
scaled_array = scale_array(my_array, 2) # 放大元素两倍
# scaled_array = scale_array(my_array, 0.5) # 缩小元素一半
print(scaled_array) # 输出: [2, 4, 6, 8, 10]
```
在上面的示例代码中,`scale_array` 函数接受一个数组 `arr` 和一个缩放因子 `scale_factor`。循环遍历数组中的每个元素,并将其乘以 `scale_factor` 来放大元素,或将其除以 `scale_factor` 来缩小元素。最后,返回一个新的放大/缩小后的数组。
阅读全文