Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def ex2(dic):
- unique = phones_removed = []
- for i in range(len(dic)):
- _name_city = dic[i]['name'] + dic[i]['city']
- if _name_city not in unique:
- unique.append(_name_city)
- else:
- _phones = dic[i]['phones']
- for phone in _phones:
- if phone not in phones_removed:
- phones_removed.append(phone)
- dic[i].clear()
- return dic
- def main():
- phones_list = [{'name': 'Ivan', 'city': 'Moscow', 'phones': ['232-19-55', '+7 (916) 230-00-75']},
- {'name': 'Anna', 'city': 'Samara', 'phones': ['200-11-15']},
- {'name': 'Anna', 'city': 'Vologda', 'phones': ['+7 (931) 711-00-75']},
- {'name': 'Nikolay', 'city': 'Moscow', 'phones': ['+7 (916) 778-71-05', '331-66-11', '783-33-85']},
- {'name': 'Ivan', 'city': 'Moscow', 'phones': ['+7 (916) 205-41-05', '232-19-55']},
- {'name': 'Anna', 'city': 'Samara', 'phones': ['+7 (916) 105-13-56']}
- ]
- new_dict = ex2(phones_list)
- print(new_dict)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement