我需要转换此列表:
data = ['city', 'Paris, France\nserver-ip', '52.41.152.51']
到一个如下的字典:
{"city": ["Paris, France"], "nserver-ip": '52.41.152.51'}
我该怎么做? 因为稍后,我需要将“城市”中的值更改为其他城市和国家。
答案 0 :(得分:1)
我认为这是一个多步问题,我将解释这里的每一步都是解决方案:
data = ['city', 'Paris, France\nserver-ip', '52.41.152.51']
data[1:2]=data[1].split("\n")
data[1]=data[1].split(",")
b = dict(zip(data[0::2], data[1::2]))
Firstline是输入数据。
然后用换行符分割元素1,并将两个结果字符串分别放入索引1和索引2中
然后通过用逗号分割,将"Paris, France"
字符串转换为长度为2的列表。
最后你将它全部压缩成一个dicitonary。