用分割值填充列表

Filling a list with divided value

我正在寻找一种方法来将表示经过的秒数(例如 11000)的数字除以 3600,使其成为整点并创建如下列表:

['3600','3600','3600','200']

我知道这个任务通过基本的数学运算非常简单,但我很好奇是否有更多 'pythonic' 方法来实现这个。

我认为,它在 pythonic 方式中非常简单。试试这个。

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)