
¿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:
entonces si esta lista se repite debo eliminar el diccionario previamente hecho
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


0