Python3:如何使用' dict'从列表中创建字典和' zip'?

时间:2018-02-21 09:18:10

标签: python python-3.x list dictionary

我正在学习Python3。我无法解决问题......请帮助我。 我可以输入2个不同的字符串(一个包含字符串另一个包含 float )。 我想从2个不同的列表中创建一本字典。 我为创建了第一个,另一个用于

input1 = list(map(str, input().split()))
input2 = list(map(float, input().split()))

# output = dict(zip(input1), (input2))
output = dict((input1, input2) for (input1[i], input2[i]) in range(0, len(input2)))
print(output)

不要过多关注评论(#) 我发现一个帖子可能有助于我的堆栈溢出问题。 Create a dictionary with list comprehension in Python

我尽了最大努力,但是我没有解决这个问题......(新评论#评论,这是我试图阅读该文章的内容)

感谢您阅读我的问题!

1 个答案:

答案 0 :(得分:2)

您可以从元组列表中创建dict

numbers = [1,2,3]
words = ['one', 'two', 'three']

dict(zip(numbers, words))

只需切换numberswords列表的位置,您也可以切换键/值。