python 解析字符串并转为字典输入
python parse string and turn into dictionary input
这是我的清单:
list1 = ('/a/b/c/Hello1/d/e','/a/b/c/Hello2/d/e','/a/b/c/Hello3/d/e')
list2 = []
for x in list1:
y = x.split('/')[4]
list2.append(y)
list2 = ['Hello1', 'Hello2', 'Hello3']
现在我想创建一个字典,其中 Hello[1-3] 是我的键,对应的 字符串 '/a/b/c/Hello[1-3]/d/e' 是值。
如何连接 python 中的键和值。我相信这很容易,但我不知道。
谢谢。
您可以使用字典理解来实现这一点。
>>> {s.split('/')[4] : s for s in list1}
{'Hello2': '/a/b/c/Hello2/d/e',
'Hello3': '/a/b/c/Hello3/d/e',
'Hello1': '/a/b/c/Hello1/d/e'}
假设 list1 和 list2 中的元素数量相同:
dict(zip(list2, list1))
这是我的清单:
list1 = ('/a/b/c/Hello1/d/e','/a/b/c/Hello2/d/e','/a/b/c/Hello3/d/e')
list2 = []
for x in list1:
y = x.split('/')[4]
list2.append(y)
list2 = ['Hello1', 'Hello2', 'Hello3']
现在我想创建一个字典,其中 Hello[1-3] 是我的键,对应的 字符串 '/a/b/c/Hello[1-3]/d/e' 是值。 如何连接 python 中的键和值。我相信这很容易,但我不知道。
谢谢。
您可以使用字典理解来实现这一点。
>>> {s.split('/')[4] : s for s in list1}
{'Hello2': '/a/b/c/Hello2/d/e',
'Hello3': '/a/b/c/Hello3/d/e',
'Hello1': '/a/b/c/Hello1/d/e'}
假设 list1 和 list2 中的元素数量相同:
dict(zip(list2, list1))