Используйте метод update
для счетчика. Пример:
from collections import Counter
data = '''\
ashwin programmer india
amith programmer india'''
c = Counter()
for line in data.splitlines():
c.update(line.split())
print(c)
Выход:
Counter({'india': 2, 'programmer': 2, 'amith': 1, 'ashwin': 1})
Я полагаю, что вы пытаетесь разобрать строку, как если бы это был JSON.
Посмотрите этот пост: Хранение объектов в HTML5 localStorage . ОП пытался решить аналогичную проблему.
Проблема в том, что faveGif
по-прежнему является массивом - он будет выглядеть так:
faveGif = ['jijijoj', 'iojiojoi', 'eawfe', 'ewfewfwe', 'ewfewfew'];
Так что, если вы хотите найти индекс определенного идентификатора (скажем, ewfewfew
)
let index = faveGif.findIndex(id => id == "ewfewfew");
Это будет тот же индекс, что и в faveGifs
, поэтому он даст вам требуемый результат.
Демонстрация:
let faveGifs = [{
id: 'jijijoj',
rating: 'g'
}, {
id: 'iojiojoi',
rating: 'r'
}, {
id: 'eawfe',
rating: 'pg'
}, {
id: 'ewfewfwe',
rating: 'g'
}, {
id: 'ewfewfew',
rating: 'r'
}];
let faveGif = faveGifs.map(faveGif => faveGif.id);
let index = faveGif.findIndex(id => id == "ewfewfew");
console.log(index); //Should return 4