首页 > 编程语言 >python 时间排序

python 时间排序

时间:2022-10-16 11:35:55浏览次数:54  
标签:python sum list list2 时间 dict 排序

print('---------------------------------时间排序--------------------------------')
'''
前提:一天内时间升序
思路:将时间转换为最小单位s秒计和,最后比较输入
'''
#将时间依次放入列表中,并计算存放个数,这个可以根据个人习惯优化输入
str1 = '20:41:08.023'
str2 = '10:1:09.211'
str3 = '08:01:22.0'
list=[str1,str2,str3]
n = 0
sum_list = []
dict={}
for i in list:
n+=1
#将列表的小时,分钟,秒分别取出进行计数总共多少秒
for i in range(0,n):
list1 = list[i]
list2 = list1.split(':')

h = int(list2[0])
m = int(list2[1])
s = float(list2[2])
sum = int(s+m*60+h*3600)
sum_list.append(sum)
  #这里有个困扰了好久的问题,将时间求和排序以后怎么输出时间,我用的是字典,相应的总和是一个时间
dict[str(sum_list[-1])]= str(list1)

#最后我们遍历字典完事了
sum_list.sort()
for i in sum_list:
print(dict[str(i)])

打印控制台结果:

个人觉得这个思路可能比较绕来绕去,有更简便和优化的地方,欢迎留言!!

标签:python,sum,list,list2,时间,dict,排序
From: https://www.cnblogs.com/lish007/p/16795831.html

相关文章

  • Linux性能运维–三个Python小工具
    由于工作需要,服务器每周需巡检一次。除了内存、cpu、磁盘、网络连接等数据外,还有不同的服务。为加快巡检速度和知晓服务器状况,我使用了multiprocessing.dummy多线程、pampy......
  • python实现markdown文档编辑器应用
    常用的文档编辑器富文本编辑器,ckeditormarkdown编辑器,mdeditor项目中想要应用markdown编辑器:添加和编辑的页面中textarea输入框->转换为markdown编辑器1.tex......
  • 学生个人网页Dreamweaver设计作业 环保垃圾分类5页表格 js时间特效 js轮播视频
    ......
  • Python面试-简单代码
    1.验证码的验证方法#全部小写验证码yzm="03zt"input_yzm=input("请输入验证码(03ZT):")user=input("请输入用户名:")passwd=input("请输入密码:")ifyzm==in......
  • Python技术博客(网站)
    #曾经看过www.pydanny.com。博主是《TwoScoopsofDjango》的作者,我在Twitter上关注最早的开发者之一(我的Twitter被盗了,现在不玩了)。博客里面很多Python技巧,另外在Djang......
  • acwing 785.快速排序
    这道题闫总的模版和讨论区第一个可以看一下啊,然后讨论区第一个当时有一个问题,答主是这么回复我的.记录一下:问doi++;while(q[i]<x);会使得q[l..i-1]<=x,q......
  • python-OS使用方法
    import os #获取系统名称print(f'系统的名称{os.name}')#win系统的名称nt #获取当前文件的绝对路径print(f'获取当前文件的绝对路径:{os.getcwd()}') '''......
  • opencv-python人脸识别
    scaleFactor、ninNeighbors的动态调整按键:“+”“-”“<”“>”,“q”退出!importcv2print("hello")#camera=cv2.VideoCapture('./腾讯云.mp4')camera=cv2.VideoCaptu......
  • 十大经典排序算法复习
    十大经典排序算法复习转载文章:https://mp.weixin.qq.com/s/2_G89v9PR7g9O7U4cOdnKg10种经典排序算法:冒泡排序、选择排序、快速排序、归并排序、堆排序、插入排序、希尔......
  • 排序算法
    内部排序:稳定排序(冒泡、插入、归并):重复的元素一定按原始顺序排列非稳定排序(选择、快排)外部排序:多路归并排序#include<stdio.h>#include<stdlib.h>#include<......