I have this dictionary:
db= {'www.baurom.ro':
{0: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
1: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
},
'slbz2':
{0: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
1: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
}
And a list:
lista=['www.baurom.ro', 'www.baurom.ro', 'www.baurom.ro', 'www.baurom.ro', 'www.baurom.ro', 'www.baurom.ro', 'www.baurom.ro', 'www.listafirme.ro', 'www.romanian-companies.eu', 'www.risco.ro']
What am i doing now is this:
for x in lista:
if x in db:
db[x][0][lista.index(x)]+=1
In other words i want to count how many times each site appears in the list and on which position. This works but in the given example it will return something like:
{0: [7, 0, 0, 0, 0, 0, 0, 0, 0, 0]
while i would want it to be:
{0: [1, 1, 1, 1, 1, 1, 1, 0, 0, 0]
How can i achieve this? I can use a variable, initiate it with var=0 and then +=1 and use it as an artificial index but is there a more "pythonic" way of doing it?