<分区>
我有一个 for 循环,它输出 15 个值的列表:
for line in data:
line # type(line) is `<class 'list'>`
# do things with line
此行
始终是一个包含 11 个值的 Python 列表,即
['value1', 'value2', 'value3', 'value4', ... ]
我有一个字典键列表,是我手动创建的:
['key1', 'key2', 'key3', ...]
我想将我的键连接到 for 循环中每一行的每个值。因此,我可以定义一个新行,看起来像
['key1': 'value1', 'key2': 'value2', 'key3': 'value3', ... ]
这将在 for 循环中使用,即
for line in data:
line # values
# join key-value pairs
# new_line = ['key1': 'value1', 'key2': 'value2', 'key3': 'value3', ... ]
# do things with new_line
编辑:我不认为这是一个重复的问题。 zip(keys, values)
没有产生预期的结果。
EDIT2:在列表中创建一个大字典会更容易吗?
[{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', ... }]
或者可能是制表符分隔的测试文件?
key1:value1 key2:value2 key3:value3 ....