W sieci biblioteki Pythona chciałbym usunąć węzły i krawędzie wykresu, które mają pewne właściwości. Na przykład, załóżmy, że chciałem, aby usunąć wszystkie węzły i krawędzie, w których stopień węzła było < 2. Rozważmy następującą psuedocode:Python networkx usunąć węzły i krawędzie z pewnym warunkiem
vdict = g.degree_dict() #dictionary of nodes and their degrees
g.remove_from_nodes(v in g s.t. vdict[v] < 2)
Widziałem kilka składni, który używa zestawu notacji teorii, ale jak jestem jeszcze nowy pytonowi nie wiem jak z niego korzystać. Jak przekonwertować to do działającego kodu Pythona?
Czy możesz dodać małe wyjaśnienie języka set theory, w którym zainicjowałeś 'remove', ponieważ wcześniej nie użyłem tego konstruktu językowego? – CodeKingPlusPlus
Dodałem łącze do dokumentacji Pythona w celu sprawdzenia listy. – Aric
Dzięki, muszę znać właściwy termin. – CodeKingPlusPlus