v = input("enter the vertices: ")
v = [x.strip(' ') for x in v.split(',')]
e = input("enter the edges: ")
e = [x.strip(' ') for x in e.split(',')]
edges = set(e)
print(edges)
正如標題所說,我想將輸出設置從{'a-b', 'c-a', 'b-c'}
更改爲{('a','b'),('b','c'),('c','a')}
,因此更容易將數據引用爲邊緣。我將如何做到這一點?從{a-b,b-c,c-a}改變爲{(a,b),(b,c),(c,a)}?
只需使用tuple(x.strip()。split(' - '))'邊緣。 – dnswlt
請不要破壞你的帖子。一旦你發佈了一個問題,它就一般屬於Stack Overflow社區(在CC-by-SA許可下)。如果您想取消關聯該帳戶與您的帳戶的關聯,請參閱[解除請求的正確途徑是什麼?](http://meta.stackoverflow.com/questions/323395/what-is-the-proper-rout的e-FOR-A - 解離 - 請求) – tripleee