【发布时间】:2021-12-27 10:36:17
【问题描述】:
我正在寻找一种方法,将表示经过的秒数(例如 11000)除以 3600 以使其整小时并创建如下列表:
['3600','3600','3600','200']
我知道这项任务对于基本的数学运算非常简单,但我很好奇是否有更多“pythonic”方法来实现这一点。
【问题讨论】:
我正在寻找一种方法,将表示经过的秒数(例如 11000)除以 3600 以使其整小时并创建如下列表:
['3600','3600','3600','200']
我知道这项任务对于基本的数学运算非常简单,但我很好奇是否有更多“pythonic”方法来实现这一点。
【问题讨论】:
我认为,它以 Python 的方式非常简单。试试这个。
elapsed = 11000
split_list = ["3600"] * (elapsed // 3600) + [str(elapsed % 3600)]
简单来说,填充固定列表,然后追加差异。
【讨论】:
你可以试试这个:-
num = 11000//3600
times = []
for i in range(num):
times. append("3600")
times. append(str(11000%3600))
print(times)
【讨论】: