擅长:python、mysql、java
<p>编辑:刚看到你想要三本字典,就相应地修改了代码。你知道吗</p>
<pre class="lang-py prettyprint-override"><code>my_list = [["4040", ["4040", "1.04862754", 4]], ["4040.1", ["4040.1", "0.25906621", 1]], ["4040.2", ["4040.2", "0.954", 1]]]
result = []
for elem in my_list:
my_dict = {elem[0]: elem[1]}
result.append(my_dict)
print(result)
</code></pre>
<p>输出:</p>
<pre><code>[
{'4040': ['4040', '1.04862754', 4]},
{'4040.1': ['4040.1', '0.25906621', 1]},
{'4040.2': ['4040.2', '0.954', 1]}
]
</code></pre>
<p>或者,如评论中所指出的,使用<a href="https://docs.python.org/3/tutorial/datastructures.html#list-comprehensions" rel="nofollow noreferrer">list comprehension</a>并为自己节省大量的行:</p>
<pre class="lang-py prettyprint-override"><code>result = [{k:v} for k, v in my_list]
</code></pre>
<p>这应该是你想要的。你知道吗</p>