我正在尋找一種方法來將表示經過的秒數(例如 11000)除以 3600 以使其整整一小時并創建一個如下串列:
['3600','3600','3600','200']
我知道這項任務對于基本的數學運算來說非常簡單,但我很好奇是否有更多的“pythonic”方式來實作這一點。
uj5u.com熱心網友回復:
我認為,它在 pythonic 方式中非常簡單。嘗試這個。
elapsed = 11000
split_list = ["3600"] * (elapsed // 3600) [str(elapsed % 3600)]
簡單來說,填充固定串列,然后附加差異。
uj5u.com熱心網友回復:
你可以試試這個:-
num = 11000//3600
times = []
for i in range(num):
times. append("3600")
times. append(str(11000%3600))
print(times)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/357901.html
上一篇:Python:矩陣中專案的平均值
