python - 如何从字典中删除值?
问题描述
我想删除 python 字典的选定值。
例如,在下面的 python 字典中,我想删除每个键的对号,
year_dict = {2010: [1], 2009: [4,7,5,8,10], 1989: [5,6,7,15]}
我想获得
year_dict = {2010: [1], 2009: [7,5], 1989: [5,7,15]}
解决方案
从您的示例中,您似乎想从字典值中删除偶数。为此,您可以遍历items
字典,并使用列表推导过滤掉偶数。
>>> {k: [i for i in v if i%2==1] for k, v in year_dict.items()}
{2010: [1], 2009: [7, 5], 1989: [5, 7, 15]}
推荐阅读
- asp.net - ASP.NET 应用程序使用 SAML 实现 AAD SSO
- r - 如何使用 Rcy3 或 R 中的 igraph 包从包含节点和边缘信息的数据框中创建基因共表达网络?
- javascript - 这是用 Window.open() 方法打开子页面的方法吗?
- r - 将数据框的相应列与 R 中的列表进行比较
- python - Date 不再支持将列表喜欢传递给带有任何缺失标签的 .loc 或 []
- .net - 如何存储和重新创建 ECParameters?
- python - 使用 Python 和 BeautifulSoup 抓取网页无法捕获所有源代码
- ssl - redis 服务器 TLS 密码短语
- java - 在 Android 中具有四向滑动的 RecyclerView
- vba - 将 ActiveX 文本框值传输到文本框 powerpoint 文本框