鍵的值,我有Python中的字典時我想打印出字典的值(或者其存儲在一個txt文件),它看起來像這樣打印只期望在dcitionary
{123: [u'6722000', u'6722001', u'6631999', u'PX522.X522.091003143054.S4J2', u'PXX22.XX22.140311131347.A6D4', u'7767815060', u'6631900', u'7767815062', u'18001029945', u'7767815063'],...}
,我只想要在其中具有「P」的值而不是僅具有數字的值。
例如,上述字典應該像
{123: [u'PX522.X522.091003143054.S4J2', u'PXX22.XX22.140311131347.A6D4'],...}
這是我寫
components = nx.connected_component_subgraphs(G)
for idx, comp in enumerate(components):
if "P" in comp.nodes():
comp_dict.update({idx: comp.nodes()})
的代碼,但它給了我無輸出。 如果我在沒有if語句的情況下執行代碼,我會得到與所有值相同的輸出。
我沒有看到你在你顯示的字典上操作。這是一個與networkx相關的問題,如果我沒有弄錯,comp.nodes()會返回一個Graph對象列表,「P」永遠不會是這個項目的一個項目。 – proycon
那麼我有沒有辦法在後期階段提取所有'P'值?我的意思是要求我可以對comp_dict執行任何操作並將包含'P'的所有值存儲到另一個字典中? – Anubhav