我需要改变所有" a"到" AM"和" p"到" PM"来自list1。
dict1 = {
"a": " AM",
"p": " PM"
}
list1 = ["1:34a", "2:34p", "4:12a"]
def ampm(value):
for k,v in dict1.items():
return value.replace(k,v)
for item in list1:
print (ampm(item))
我不知道为什么会导致:
凌晨1:34
2:34P
凌晨4:12
答案 0 :(得分:0)
您不应该从第一次迭代返回。你可以像这样改进它
def ampm(value):
for k,v in dict1.items():
value = value.replace(k,v)
return value