a -> ['b', 'c']
b -> ['d']
c -> ['e', 'f']
d -> ['g']
e -> ['d']
f -> ['d', 'g']
我写了这个:
def graph_as_str(graph : {str:{str}}) -> str:
graphString = ''
for key in sorted(graph):
graphString += ' {} -> ['.format(key)
for value in sorted(graph[key]):
graphString += '\'{}\', '.format(value)
graphString = graphString[:-2]
graphString += ']\n'
return graphString
它的工作原理很糟糕。我怎样才能让这个更好?
这是一个错字? ''a':{'c','d'}''a - > ['b','c']' – sabbahillel
是的,谢谢。我只是改变了它。对于那个很抱歉! – Upstreamer