|
|
1
13
以下不是最有效的解决方案(因为它只将两个词典都视为可枚举的),但它会起作用,而且非常清楚:
|
|
|
2
4
如果您有铸铁保证两套钥匙相同:
如果钥匙设置不同,我能想到的最好方法是:
|
|
|
3
4
这应该可以做到。 编辑:可能更高效(不确定如何实现联接)
|
|
|
4
3
嗯,我不知道哪一个更符合形式,但是你的解决方案怎么不可读呢? 怎么了?
? 实际上,我认为它比一些LINQ解决方案更清楚。尽管我没有测试过它,但我认为它可能有更好的性能,因为它只枚举一个字典中的键,而不是值,所以您可以使用实际的哈希(或字典的底层实现)来查找值,这是获取值的最快方法。 编辑: 对于键不总是相同的解决方案,如果只想获得共享键,只需添加一行即可;
编辑2: 为了获得所有键/值,如果它们不相同,则如下所示:
|
|
|
5
2
像这样的东西怎么样?
至少是(有点?)整洁的 |
|
|
6
1
我编写了一个扩展方法,将字典列表与int值合并。我用了这个问题的代码来做这件事,所以我正在分享
|
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 9 月前 |
|
|
prayner · 更新嵌套字典包含列表中的项 9 月前 |
|
|
KGB91 · 初始化一个用C存储函数的字典# 10 月前 |
|
|
Pavel Foltyn · 如何在C中生成逆字典# 10 月前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 10 月前 |
|
|
Pernoctador · Python映射可以复制吗?我需要参考地图 11 月前 |
|
|
masher · 如何将字典键的值直接赋值给另一个变量? 1 年前 |
|
|
Lyapunov1729 · 如何按项目连接字典 1 年前 |