如何在字典的字符串中添加一个字符?

时间:2020-05-27 15:03:29

标签: python dictionary

我想在此字典的某些值中添加“ s”(这些值由curl命令的输出提供,此处为示例:

time_connect=0.010868;time_namelookup=0.004235;time_pretransfer=0.043035;time_starttransfer=0.060582;time_total=0.061927

我想将该数据转换为如下形式:

time_connect=0.010868;time_namelookup=0.004235s;time_pretransfer=0.043035s;time_starttransfer=0.060582s;time_total=0.061927s

以下代码:

command = 'curl -s -X POST -w ' + args.param_curl + ' --insecure -vvv ' + args.url
output = check_output(command, shell=True)
dictionary = dict(x.split('=') for x in output.split(';'))

我正在寻找一些信息,我发现可以通过使用dict.update来完成,但是我不知道这样做的方法...

非常感谢

2 个答案:

答案 0 :(得分:0)

有多种方法可以做到这一点,但这是一种简单的方法:

newDict = {}
for key, value in dictionary.items():
    newDict[key] = value + "s"

答案 1 :(得分:0)

您是否一直想要's'还是有意排除time_connect?如果您打算排除它,请使用以下代码:

for key, val in dictionary.items():
    if key == "time_connect":
        continue
    dictionary[key] = str(val) + "s"

否则,只需删除if语句。