擅长:python、mysql、java
<p>您只需要将子列表压缩在一起,然后将结果解压缩到一个键和值列表中。差不多</p>
<pre><code>lists = ([1, 2, 3, 4], ['SHARD', 'METAL_WORK', 'FLINT', 'BONE'], ['BRONZE', 'IRON_AGE', 'MESOLITHIC', 'RECENT'], ['DOMESTIC', 'DECORATIVE', 'HUNTING', 'FOOD'])
d = {key: values for key, *values in zip(*lists)}
</code></pre>
<p>导致</p>
<pre><code>{1: ['SHARD', 'BRONZE', 'DOMESTIC'],
2: ['METAL_WORK', 'IRON_AGE', 'DECORATIVE'],
3: ['FLINT', 'MESOLITHIC', 'HUNTING'],
4: ['BONE', 'RECENT', 'FOOD']}
</code></pre>