擅长:python、mysql、java
<p>如果您不想将列表重新格式化为字典,以下是一个将列表创建为字典的函数:</p>
<pre><code>word_match = lambda match_list, list1, list2: {'list'+str(l+1): len(list([x for x in [list1, list2][l] if x in match_list])) for l in range(0, len([list1, list2]))}
words = ['red', 'blue', 'yellow', 'black']
list1 = ['the', 'black', 'dog']
list2 = ['the', 'blue', 'blue', 'dog']
print(word_match(words, list1, list2))
</code></pre>
<p>输出:</p>
<pre><code>{'list1': 1, 'list2': 2}
</code></pre>