键的值,我有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