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
게시물을 파손하지 마십시오. 질문을 게시하면 스택 오버플로 커뮤니티에 속합니다 (CC-by-SA 라이센스에 따라). 이 게시물을 귀하의 계정에서 연결 해제하려면 [해체 요청의 올바른 경로는 무엇입니까?] (http://meta.stackoverflow.com/questions/323395/what-is-the-proper-rout)를 참조하십시오. 해체 요청을위한 e) – tripleee