python - 根据元组键(key1,key2)中的第一个键过滤字典,其中key1
问题描述
我有一个字典 pair_counts['key1, key2':'valueA'] 和一个字典 item_counts['key3':'valueB']。我需要创建一个新字典 reduce_pair_counts['key1, key2', 'valueA] 其中 key1 在 item_counts['key3']
我是 python 新手,所以我只是不确定如何访问元组键中的第一个键。
我需要一个新字典,其中键/值与 pair_counts 相同,但前提是元组键的前半部分位于 item_counts[key] 中的某个位置
解决方案
首先要注意符号。
pair_counts = {(key1, key2):valueA,...}
item_counts = {key3:valueB, ...}
你要:
new_dict = {key:value for key, value in pair_counts.items() if key[0] in item_counts}
推荐阅读
- jestjs - 为什么nestjs单元测试在beforeEach而不是beforeAll中创建测试模块?
- pandas - 使用haversine geolocation创建两个循环的数据框
- c++ - 使用某些 OpenGL 函数时出现分段错误
- javascript - 无法在 javascript 中启动媒体记录器出现未知错误
- c# - 逻辑应用通过 HTTP 触发器调用的 Azure C# 函数 - 需要通过输入绑定引用 Blob 文件名
- directory - 如何制作本地 /usr (`/home/
/usr`) - python - 如何使用 comtypes 访问 32bit VB6 DLL
- python - 在 pandas 数据框中使用 str.extract 创建多索引
- python - 合并pyspark中的列并替换值?
- reactjs - 如何使用 React 在另一个浏览器选项卡中打开本地 PDF 文件?