Как удалить элемент из словаря если у него в значении массив с одним элементом?
У меня есть словарь:
{'Senior-Разработчик': ['Краков', 'Гордон'],
'монтажник': ['Познер', 'Шумский', 'Филатов'],
'Middle-Разработчик': ['Мурин'],
'web-программист': ['Козлов', 'Борцов', 'Фитисов'],
'Junior-Разработчик': ['Привалов'],
'кассир': ['Иванов', 'Шувалов']}
Как удалить элемент из словаря если у него в значении массив с одним элементом?
Ответы (1 шт):
Автор решения: whizz169
→ Ссылка
a = {'Senior-Разработчик': ['Краков', 'Гордон'],
'монтажник': ['Познер', 'Шумский', 'Филатов'],
'Middle-Разработчик': ['Мурин'],
'web-программист': ['Козлов', 'Борцов', 'Фитисов'],
'Junior-Разработчик': ['Привалов'],
'кассир': ['Иванов', 'Шувалов']}
for i in list(a.keys()):
if isinstance(a[i], list) and len(a[i]) == 1:
del a[i]
print(a)
результат:
{'Senior-Разработчик': ['Краков', 'Гордон'],
'web-программист': ['Козлов', 'Борцов', 'Фитисов'],
'кассир': ['Иванов', 'Шувалов'],
'монтажник': ['Познер', 'Шумский', 'Филатов']}