<p>将dic的值提取为<code>(Position, Team)</code>,<br/>的元组
连接它们以创建<code>(Position, Team)</code>元素的扁平元组。<br/>
用已排序的</p>
<pre><code>dic = {"Racing" : [ {"Team" : "Racing",
"Player" : "Player 1",
"Position" : "GK" },
{"Team" : "Racing",
"Player" : "Player 2",
"Position" : "DF"} ],
"Independiente" : [ {"Team" : "Independiente",
"Player" : "Player A",
"Position" : "GK"},
{"Team" : "Independiente",
"Player" : "Player B",
"Position" : "DF"} ]
}
res = ()
# emit as tuple of (Position, Team) from all of dic's values
for PT in ( tuple((team['Position'], team['Team']) for team in v) for v in dic.values() ):
res = res + PT
# concatenate all tuples to flatten into one large tuple
res = sorted(res)
# sort tuple of (Position, Team) values
print(res)
# create string representation in format "Position - Team\n..."
print("\n".join(" - ".join(r) for r in res))
</code></pre>