Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Python中的嵌套词典中删除特定词典条目_Python_List_Dictionary_Remove - Fatal编程技术网

从Python中的嵌套词典中删除特定词典条目

从Python中的嵌套词典中删除特定词典条目,python,list,dictionary,remove,Python,List,Dictionary,Remove,我的目标是从df11字典中删除每个“update\u timestamp”子字典。请注意,在一些子字典中,例如在2和3中,“update_timestamp”不存在 这就是我试图删除它们的原因: df11=df_post['data'].to_dict() for k in df11: for i in k: if 'update_timestamp' in i: del val[i] 这是原始词典的外观: print(df11) {0: [

我的目标是从df11字典中删除每个“update\u timestamp”子字典。请注意,在一些子字典中,例如在2和3中,“update_timestamp”不存在

这就是我试图删除它们的原因:

df11=df_post['data'].to_dict()

for k in df11:
    for i in k:
        if 'update_timestamp' in i:
            del val[i]
这是原始词典的外观:

print(df11)

{0: [{'post': 'Mañana es 3 de noviembre, un dÃ\xada realmente importante en Estados Unidos.'},
  {'update_timestamp': 1604335575}],
 1: [{'post': 'North Cape o en noruego, #Nordkapp, es el Cabo Norte, el extremo de Europa, el lÃ\xadmite del continente. Se encuentra en Noruega, y considerado parte de Laponia'},
  {'update_timestamp': 1603465662}],
 2: [{'post': 'Después de unos dÃ\xadas de reposo para cuidar la salud, estoy empezando a preparar contenido nuevo, enfocado a la experiencia'}],
 3: [{'post': 'Unos cuantos cientos de metros de desnivel hasta la cima para llegar a mirar a las nubes desde arriba'}],
 4: [{'post': 'El Pico Yordás está muy cerca de Riaño, un punto importante del norte de #León'},
  {'update_timestamp': 1600892419}]
}
这是不带“更新\u时间戳”的所需输出:

print(df11)


{0: [{'post': 'Mañana es 3 de noviembre, un dÃ\xada realmente importante en Estados Unidos.'}],
 1: [{'post': 'North Cape o en noruego, #Nordkapp, es el Cabo Norte, el extremo de Europa, el lÃ\xadmite del continente. Se encuentra en Noruega, y considerado parte de Laponia'}],
 2: [{'post': 'Después de unos dÃ\xadas de reposo para cuidar la salud, estoy empezando a preparar contenido nuevo, enfocado a la experiencia'}],
 3: [{'post': 'Unos cuantos cientos de metros de desnivel hasta la cima para llegar a mirar a las nubes desde arriba'}],
 4: [{'post': 'El Pico Yordás está muy cerca de Riaño, un punto importante del norte de #León'}]
}

这应该可以完成任务。不是很有效率,但是很有效

for _, val in df11.items():
  for i, items in enumerate(val):
     if 'update_timestamp' in items:
         del val[i]

请从下一页重复和。“演示如何解决此编码问题”不是堆栈溢出问题。我们希望您做出诚实的尝试,然后询问有关您的算法或技术的特定问题。@Prune在post done中的更正请提供预期的结果。我们应该能够复制并粘贴一个连续的代码块,执行该文件,并在跟踪问题点的输出的同时重现您的问题。在第二个for中,返回此错误TypeError:“float”对象不可编辑我编写的代码将适用于dict的特定结构您在上面编写的结构。如果你有不同的结构,它将是不同的代码。