python用函数处理一列数据,结果只出来最后一个数据的处理结果
这是定义的函数,把毫秒转换为分钟的函数:def ms_to_min(millis):
ms = millis % 1000
seconds = (millis / 1000) % 60
seconds = int(seconds)
minutes = (millis / (1000 * 60)) % 60
minutes = int(minutes)
hours = (millis / (1000 * 60 * 60)) % 24
hours = int(hours)
ms = millis- minutes*1000 * 60 - seconds*1000
return("%d:%d:%d" % (minutes,seconds,ms))
调用函数
millis = np.arange(0,10000,2)
for milli in millis:
T = ms_to_min(milli)
运行后只有最后一个数据的处理结果 millis = np.arange(0,10000,2)
for milli in millis:
T = ms_to_min(milli)
print(T) # 每次循环把结果都打印出来不就能看到了 jackz007 发表于 2022-10-25 22:39
我想把调用函数的结果变成一个列表 舒克贝塔皮皮鲁 发表于 2022-10-25 22:40
我想把调用函数的结果变成一个列表
d = []
millis = np.arange(0,10000,2)
for milli in millis:
d . append(ms_to_min(milli))
print(*d) jackz007 发表于 2022-10-25 22:41
谢谢您
页:
[1]