2024-05-14 03:43:28 发布
网友
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", ... }
按'='字符拆分每个元素,为每一对创建一个新的list,并将其传递给dict构造函数。你知道吗
'='
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()来去掉后面的换行符。你知道吗
strip()
按
'='
字符拆分每个元素,为每一对创建一个新的list
,并将其传递给dict
构造函数。你知道吗有一种方法:
我还添加了
strip()
来去掉后面的换行符。你知道吗相关问题 更多 >
编程相关推荐