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 е-к-а-диссоциация-запрос) – tripleee