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