Python - 查找可以通过替换未知/隐藏数字获得的最新有效时间
pythonserver side programmingprogramming更新于 2025/11/8 13:32:17
当需要查找可以通过替换未知数字获得的有效时间时,会定义一种方法来检查以查找未知/隐藏数字,然后根据索引中存在的值将其转换为不同的值。
示例
下面是相同的演示
def find_latest_time(my_time):
my_time = list(my_time)
for i in range(len(my_time)):
if my_time[i] == "?":
if i == 0: my_time[i] = "2" if my_time[i+1] in "?0123" else "1"
elif i == 1: my_time[i] = "3" if my_time[0] == "2" else "9"
elif i == 3: my_time[i] = "5"
else: my_time[i] = "9"
print("".join(my_time))
my_str = '0?:?3'
print("The time is :")
print(my_str)
print("The latest valid time is : ")
find_latest_time(my_str)
输出
The time is : 0?:?3 The latest valid time is : 09:53
解释
定义了一个名为‘find_latest_time’的方法,该方法以时间为参数。
该方法被转换为列表。
该方法被迭代并检查是否存在隐藏/未知的时间值。
如果迭代器的值为 0、1 或 3,则将其替换为特定值。
在该方法之外,定义了一个字符串,并显示在控制台上。
通过传递此值来调用该方法。
输出显示在控制台上。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

