用分割值填充列表
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)
我正在寻找一种方法来将表示经过的秒数(例如 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)