1. 学习
  2. /
  3. 课程
  4. /
  5. Intermediate Network Analysis in Python

Connected

练习

Klíčové slovo bipartite

Ve videu tě Eric seznámil s klíčovým slovem 'bipartite'. Toto klíčové slovo je součástí metadatového slovníku uzlu a lze ho přiřadit jak při přidání uzlu, tak i dodatečně. Pamatuj ale, že v bipartitním grafu podle definice nemůže být uzel propojený s jiným uzlem ve stejné partici.

Teď napíšeš funkci, která vrátí uzly z dané partice bipartitního grafu. V tomto případě jsou relevantnními particemi bipartitního grafu GitHubu, se kterým budeš pracovat, 'projects' a 'users'.

说明

100 XP
  • Napiš funkci get_nodes_from_partition(), která přijímá dva argumenty – bipartitní graf G a partici partition grafu G – a vrátí pouze uzly z dané partice.
    • Pomocí cyklu for iteruj přes všechny uzly grafu G (bez metadat).
    • Přistup ke klíčovému slovu 'bipartite' v metadatovém slovníku aktuálního uzlu. Pokud se rovná hodnotě partition, přidej aktuální uzel do seznamu nodes.
  • Použij svou funkci get_nodes_from_partition() spolu s funkcí len() k těmto úkolům:
    • Vypiš počet uzlů v partici 'projects' grafu G.
    • Vypiš počet uzlů v partici 'users' grafu G.