擅长:python、mysql、java
<p>做你想做的事情最干净的方法是:</p>
<pre><code>[dict(zip(list1, [list2, list3, list4]))]
</code></pre>
<p>使用代码的正确方法是(尽管我建议您使用上面的代码):</p>
<pre><code>lang = {}
for i, e in enumerate(list1):
lang[e] = eval(f'list{i + 2}')
a = [lang]
print(a)
</code></pre>
<p>见:<a href="https://stackoverflow.com/questions/9437726/how-to-get-the-value-of-a-variable-given-its-name-in-a-string">How to get the value of a variable given its name in a string?</a></p>