Python - ¿cómo borrar una key con su respectiva value de un diccionario?

 
Vista:
sin imagen de perfil

¿cómo borrar una key con su respectiva value de un diccionario?

Publicado por Feebas (1 intervención) el 30/04/2018 05:03:11
tengo una lista de palabras con un sujeto(word[0]) y predicado(word[1:]), que si este sujeto coincide con una key y el predicado coincide con una value, que elimine esta key con su value. La forma de agregar al diccionario es esta:

1
2
3
4
5
6
7
8
9
10
#word=lista de palabras de la oracion
if(word[0][-1]==',') or (word[1]=='and'):#caso varios pronombres separados por ',' y 'and' para que todos los sujetos queden en word[0]
    word=plural(word)
    i=0
    while(i<len(word[0])):
        if (word[0][i]!='and'):
            answer1[word[0][i]]=[word[1:]] #cada sujeto de la sublista hace la accion
        i=i+1
else: #caso un solo pronombre
    answer1[word[0]]=[word[1:]]

entonces si esta lista se repite debo eliminar el diccionario previamente hecho

1
2
3
4
5
6
7
8
9
10
11
12
lista
['+pedrito,', 'luis', 'and', 'maria', "don't", 'eat', 'tomate.']
lista
['+juanito', "doesn't", 'cooks', 'a', 'cake.']
lista
['-juanito', "doesn't", 'cooks', 'a', 'cake.']#lista que se repite y que debo eliminar del diccionario
lista
['+juanita', 'runs', 'in', 'the', 'beach.']
diccionario
{'juanito': [["doesn't", 'cooks', 'a', 'cake.']], 'juanita': [['runs', 'in', 'the', 'beach.']],
 'luis': [["don't", 'eat', 'tomate.']], 'pedrito,': [["don't", 'eat', 'tomate.']],
'maria': [["don't", 'eat', 'tomate.']]}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de algoritmo
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

¿cómo borrar una key con su respectiva value de un diccionario?

Publicado por algoritmo (221 intervenciones) el 01/05/2018 09:56:45
No estoy seguro de que sea lo que necesitas:

diccionario.pop('juanito') te elimina 'juanito' del diccionario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

¿cómo borrar una key con su respectiva value de un diccionario?

Publicado por Paula (3 intervenciones) el 08/05/2018 20:51:23
la funcion del diccionario[key]- elimina tanto la clave como el valor assignado a ella del diccionario, no se si eso es lo que quieres
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar