我正在嘗試使用以下代碼將字典串列中的每個下劃線“_”替換為空格:
d=[[{"30": "PRIORITY"}, {"2022:02:25-12:06:09": "TIMESTAMP"}, {"tester": "HOSTNAME"}, {"named": "APPNAME"}, {"3456": "PID"}, {"resolver_priming_query_complete": "ACTION"}]]
f=''
def Regler(d):
for i in d:
for j in i:
for k in j.keys():
if('_' in k):
k=k.replace('_', ' ')
print(d)
Regler(d)
我想要的輸出是相同的輸入,但只是用空格替換下劃線,我不確定我在代碼中遺漏了什么謝謝 - 你
uj5u.com熱心網友回復:
最好只寫一個新版本的字典而不是修改現有的字典
d=[[{"30": "PRIORITY"}, {"2022:02:25-12:06:09": "TIMESTAMP"}, {"tester": "HOSTNAME"}, {"named": "APPNAME"}, {"3456": "PID"}, {"resolver_priming_query_complete": "ACTION"}]]
f=''
def Regler(d):
modified_input = []
for i in d:
for j in i:
temp_dict = {}
for k, value in j.items():
if('_' in k):
k=k.replace('_', ' ')
temp_dict[k] = value
modified_input.append(temp_dict)
return [modified_input]
print(Regler(d))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/432886.html
