python - 添加字符串
问题描述
我有那个清单:
[(1210, 1229), (1935, 2000), (1536, 1608), (1043, 1120), (1817, 1922), (900, 1023), (1632, 1759)]
数组中的每个位置都代表活动的时间:(900, 1023) 应该是 (9:00, 10:23)
如何使用 Python 将 ':' 放在小时和分钟之间?
解决方案
获取最后两位数,然后是前两位数,然后加入它们:
def num_to_time(num):
return f"{num // 100}:{num % 100:02}"
l = [(1210, 1229), (1935, 2000), (1536, 1608), (1043, 1120), (1817, 1922), (900, 1023), (1632, 1759)]
[(num_to_time(a), num_to_time(b)) for (a, b) in l]
# [('12:10', '12:29'), ('19:35', '20:00'), ('15:36', '16:08'), ('10:43', '11:20'), ('18:17', '19:22'), ('9:00', '10:23'), ('16:32', '17:59')]
推荐阅读
- javascript - xhr.onload 在 android 中太慢了
- r - 在闪亮的应用程序中绘制任意数量的垂直线
- c# - 绘制树的算法,其中节点可以附加到深度大于自身 + 1 的其他节点
- azure - 我们可以限制来自资源组的用户访问吗?
- excel - 如何将文本到列代码块转换为循环?
- snort - 为什么snort sfportscan日志文件输出没有event_id,而是event_ref,值为0
- backend - 如何将后端的访问限制为仅对内部网络的访问
- python - 当元素包含 smth 时解析 xml 文件。与python特别
- javascript - 在 Windows 上使用 node.js 参数运行 grunt 任务
- angular - Jboss 角度部署