Python中双面dict的最佳实现

时间:2017-03-18 11:00:30

标签: python

我的意思是一个字典,你可以根据你的需要,通过键或键值来获取值。

1 个答案:

答案 0 :(得分:1)

您可以使用提供双向地图的bidict package。语法如下(摘自文档):

select abc as name,1 as a into #table1 
select ayz as name,1 as b into #table2

SELECT 
z.name,
isnull(#table1.A, 0),
isnull(#table2.B, 0)
FROM
(SELECT name FROM #table1
UNION
SELECT name FROM #table2) AS Z
left join #table1 on #table1.name = z.name
left join #table2 on #table2.name = z.name

或者您可以自己实施,例如使用here提供的解决方案之一。