python - 更改部分变量的值 - 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
如何更改部分变量的值?
解决方案
你很接近。
尝试:
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
推荐阅读
- python - Python获取已关闭文件描述符的内容
- python - 如何使用“pip --user”方法“conda env create -f environment.yml”
- bash - 通过管道从标准输出中剪切和排序分隔日期
- timezone - 在 Luxon 中设置时间并以用户的本地时区显示
- sql - 在也被分组的列上聚合
- r - Tidyverse:If_else + str_length + str_pad 改变 1 列
- swift - Inout 和 NSMutableDictionary
- gnu-assembler - 在 ARM GAS 汇编器中正确使用 MOD 运算符
- javascript - 如何将对象推入循环内的嵌套数组中?
- javascript - 没有互联网连接时,如何禁用所有锚点?