我有一个循环函数,会打印许多任意数量的独立列表。
例如: 编辑:这是我运行函数时得到的输出。
现在我想将这些任意分开的列表转换为字典,如下所示:
但是当我这样做时,输出结果类似于这样:
例如: 编辑:这是我运行函数时得到的输出。
['Hello', 'Mello', 'Jello']
['Sun', 'Fun', 'Run']
['Here', 'There', 'Everywhere'}
现在我想将这些任意分开的列表转换为字典,如下所示:
{'Hello':['Sun','Here'], 'Mello':['Fun', 'There'], 'Jello':['Run', 'Everywhere']}
将第一个列表中的每个元素变成“键”,并将下面的所有元素变成“值”(或者是反过来?)...
我尝试的方法是:
{k:v for k, *v in zip(*data)}
但是当我这样做时,输出结果类似于这样:
{'1': ('T', 'P', '2'), '7': ('a', '.', '6'), '9': ('t', 'r', '8')}
{'0': ('h', 'L', '1'), '2': ('T', 'N', '1')}
{'0': ('o', 'V', '0'), '2': ('T', 'B', '1')}
row
和data
有什么关系? - John La Rooy