我正在学习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
我尽了最大努力,但是我没有解决这个问题......(新评论#评论,这是我试图阅读该文章的内容)
感谢您阅读我的问题!
答案 0 :(得分:2)
您可以从元组列表中创建dict
:
numbers = [1,2,3]
words = ['one', 'two', 'three']
dict(zip(numbers, words))
只需切换numbers
和words
列表的位置,您也可以切换键/值。