python - 尝试在 python 中正确实现 sum 和 clip list 操作
问题描述
大家晚上好,我在试图理解在 python 中编译和定义列表操作的正确方法时遇到了很多问题,但在这种特殊情况下,更多地关注 sum 和 clip list 函数。
为了提供一些上下文,该程序获取用户输入的一组 10 个数字,并通过程序中包含的其他数字运行存储的数字,例如范围、平均值、medan 等。虽然这些已经是一个问题对我来说,我正在努力解决修改总和和剪辑的问题。
def sum (number_list) :
for num in range ( number_list ):
sum ( number_list )
return ("The sum of the numbers in this list is {}:".format(sum(number_list)))
def clip (number_list, clipNum) :
import numpy as np
in_array = number_list
return ("Input array : ", in_array)
out_array = np.clip(in_array, a_min = 1, a_max = 8)
return ("Output array : ", out_array)
sum 函数实际上应该是对用户输入的数字列表设置要运行的第二次操作,而 clip 函数是最后要运行的操作。我知道对于这个版本的 python,一些代码工作可能有点过时,或者可能只是一般不正确,但在这一点上,我更关心获得正确的结果而不是任何事情。
解决方案
lst = [3,17,5,9,1,11]
def op_sum(number_list):
return sum(number_list)
def op_clip(number_list, clip_num) :
return [min(n, clip_num) for n in number_list]
print("sum =", op_sum(lst))
print("clip =", op_clip(lst, 8))
印刷:
sum = 46
clip = [3, 8, 5, 8, 1, 8]
推荐阅读
- javascript - v-img 加载动态图像引发错误 [Vuetify] 图像加载失败
- c# - 在 Xamarin 表单中显示图像的最佳方式
- c# - FluentFTP and TLS connection to IIS fails with error 534
- javascript - jQuery获取表单参数数组并在Ajax请求中提交
- java - 在 Draft State Microsoft Graph API Java 中发布消息创建消息
- c++ - C++中引用计数和循环引用的概念
- python - 向量的所有元素之间的元素乘法
- nuget - zlib 的 Nuget 包的来源在哪里?
- r - BMI计算器R语言中的循环问题
- wordpress - 资源被解释为 Image 但使用 MIME 类型 image/webp 传输