2015-03-21 3 views

ответ

4

У вас есть Dict не список с кортежами в качестве значений, вам нужно будет передать значение а кортежи immutable так что вы не можете удалить элемент:

a = {"listA" : ("keyA", "keyB"), "listB" : ("keyC", "keyD")} 

a["listA"] = a["listA"][0], 
print(a) 

Если вы хотите, чтобы иметь возможность изменять значение использовать списки в качестве значений, которые mutab le:

a = {"listA" : ["keyA", "keyB"], "listB" : ["keyC", "keyD"]} 

a["listA"].remove("keyB") 

print(a) 
+0

Спасибо, это было довольно информирующим! – GeorgeTsak

+0

@GeorgeTsak, не беспокойтесь, если вы контролируете, как создается dict, и хотите иметь возможность изменять значения, легко использовать список. –

Смежные вопросы