这是我的清单:
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中连接键和值。我相信这很容易,但我不知道。
谢谢。
答案 0 :(得分:2)
你可以使用dict理解来实现这一目标。
>>> {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'}
答案 1 :(得分:1)
假设list1和list2中的元素数量相同:
dict(zip(list2, list1))