擅长:python、mysql、java
<p>既然您已经在使用集合,我建议您使用<a href="https://docs.python.org/3.7/library/collections.html#collections.defaultdict" rel="nofollow noreferrer">defaultdict</a>:</p>
<pre><code>import collections
def create_dict(sides=["A", "B", "C"]):
my_dict = collections.defaultdict(dict)
for k in sides:
remining_list = collections.deque(sides)
remining_list.remove(k)
my_dict[k]["relation"] = dict.fromkeys(remining_list, 0)
return dict(my_dict.items())
print(create_dict())
</code></pre>
<p><strong>输出</strong></p>
<pre><code>{'A': {'relation': {'B': 0, 'C': 0}}, 'B': {'relation': {'A': 0, 'C': 0}}, 'C': {'relation': {'A': 0, 'B': 0}}}
</code></pre>