从Python字典值返回二进制数

从Python字典值返回二进制数,python,dictionary,binary,Python,Dictionary,Binary,我有这样的字典: {0:True,1:False,2:False,3:False,4:False,5:False,6:'3.5'} 我需要从前5个值中生成二进制数(True=1,False=0)并获得10000 帮助:)这里有一个功能解决方案: ''.join(map(str, map(int, map(d.get, range(5))))) 什么阻止了你?到目前为止你做了什么?什么也没做。我不知道怎么做。谢谢你,约翰。你能给我解释一下吗?这里的地图是什么。。。我在Python参考中找不到它

我有这样的字典:

{0:True,1:False,2:False,3:False,4:False,5:False,6:'3.5'}
我需要从前5个值中生成二进制数
(True=1,False=0)
并获得
10000


帮助:)

这里有一个功能解决方案:

''.join(map(str, map(int, map(d.get, range(5)))))

什么阻止了你?到目前为止你做了什么?什么也没做。我不知道怎么做。谢谢你,约翰。你能给我解释一下吗?这里的地图是什么。。。我在Python参考中找不到它?我想d是字典。据我所知,Join返回的是键而不是值!