如何将此列表转换为dict?

2024-05-14 03:43:28 发布

您现在位置:Python中文网/ 问答频道 /正文

list1 = ['ip1 = 10.105.236.24,\n', 'ip2 = 10.105.236.25,\n', 'ip3 = 10.104.235.1\n', '\n']

我怎样才能把上面的列表转换成这样的词典?你知道吗

{ "ip1"): "10.105.236.24", ... }

Tags: 列表词典list1ip2ip1ip3
2条回答

'='字符拆分每个元素,为每一对创建一个新的list,并将其传递给dict构造函数。你知道吗

有一种方法:

>>> dict([x.strip().split("=") for x in list1 if "=" in x])
{'ip3 ': ' 10.104.235.1', 'ip1 ': ' 10.105.236.24,', 'ip2 ': ' 10.105.236.25,'}

我还添加了strip()来去掉后面的换行符。你知道吗

相关问题 更多 >