Python: Lista de dict, si existe, incremente un valor de dict, si no, agregue un nuevo dict

| | | | | | |

Me gustaría hacer algo así.

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}] para url en list_of_urls: if url en [f["url"] for f en urls]: urls[??]["nbr"] += 1 else: urls.append({"url": url, "nbr": 1}) 

¿Cómo puedo hacerlo? No sé si debería tomar la tupla para editarla o averiguar los índices de la tupla.

¿Alguna ayuda?