Python: список dict, если он существует, увеличьте значение dict, если нет, добавьте новый dict.Python

Программы на Python
Anonymous
Python: список dict, если он существует, увеличьте значение dict, если нет, добавьте новый dict.

Сообщение Anonymous »

Мне бы хотелось сделать что-то подобное.

Код: Выделить всё

list_of_urls = ['http://www.google.fr/', 'http://www.google.fr/',
'http://www.google.cn/', 'http://www.google.com/',
'http://www.google.fr/', 'http://www.google.fr/',
'http://www.google.fr/', 'http://www.google.com/',
'http://www.google.fr/', 'http://www.google.com/',
'http://www.google.cn/']

urls = [{'url': 'http://www.google.fr/', 'nbr': 1}]

for url in list_of_urls:
if url in [f['url'] for f in urls]:
urls[??]['nbr'] += 1
else:
urls.append({'url': url, 'nbr': 1})
Как мне это сделать? Я не знаю, следует ли мне использовать кортеж для его редактирования или выяснить индексы кортежа?
Любая помощь?

Подробнее здесь: https://stackoverflow.com/questions/169 ... -a-new-dic

Вернуться в «Python»