首页 > 解决方案 > 更改部分变量的值 - Python

问题描述

我有一个变量,它的时间为 H:M:S 格式,如下所示

 h2='00:00:01'

我想将其中的 H 部分更改为 10 使其变为

h2='10:00:01'

我尝试了下面的代码,但它不起作用

h2.split(':')[0]=10
print(h2)

输出:

00:00:01

预期输出:

10:00:01

如何更改部分变量的值?

标签: python

解决方案


你很接近。

尝试:

h2='00:00:01'
h2 = h2.split(":")
h2[0] = '10'
print( ":".join(h2) )

如果您可以使用 datetime 模块

import datetime
h2='00:00:01'
time = datetime.datetime.strptime(h2, "%H:%M:%S")
print( time.replace(hour=10).strftime("%H:%M:%S") )

输出:

10:00:01

推荐阅读