python - 在 Python 中结合列表和字典
问题描述
我有一个带有字典的列表,其中有一个列表,如下所示:
a = [{'name': ['item1', 'item2']}]
我需要得到这样的结果:
[
{
'name': 'item1',
'name': 'item2'
}
]
解决方案
因此,对于您的问题,首先您的想法是错误的,因为在 python 中的字典中,当您使用键引用数据时,您不能拥有多个相同的键,如果存在重复,那么就会出现问题。
所以解决方案可能是:
[
{
'name0': 'item1',
'name2': 'item2'
}
]
为此,您必须遍历最内层列表中的所有元素,并按照预期结果在列表中创建一个新字典,然后在内部字典中一个一个地添加元素,其中包含 name1、name2、...
推荐阅读
- python - Python HTTP请求没有成功
- regex - 带有最小值/最大值的 TextPad 正则表达式否定
- odbc - 从服务器创建 Firebird ODBC 连接
- c - 如何在 C 中调用多个进程并等待一个进程完成?
- sql-server - SQL Server 中的 regexp_replace 等价物是什么
- sql - 从列中提取数据
- xamarin.forms - 使用当前项目
- spring-boot - 弹簧靴 | 包含对 @Async 方法的调用的测试服务
- azure - 使用 circleci config.yml 部署 Azure 应用服务槽和交换
- vb.net - LINQ - 根据总和是否满足条件选择行