Как проверить, что ключ определен в словаре на python?Python проверить, что ключ определен в словаре
a={}
...
if 'a contains key b':
a[b] = a[b]+1
else
a[b]=1
Как проверить, что ключ определен в словаре на python?Python проверить, что ключ определен в словаре
a={}
...
if 'a contains key b':
a[b] = a[b]+1
else
a[b]=1
Используйте in
оператор:
if b in a:
Демо:
>>> a = {'foo': 1, 'bar': 2}
>>> 'foo' in a
True
>>> 'spam' in a
False
Вы действительно хотите, чтобы начать читать учебник Python, то section on dictionaries охватывает этот самый предмет.
Синтаксис if key in dict:
:
if "b" in a:
a["b"] += 1
else:
a["b"] = 1
Теперь вы можете посмотреть на collections.defaultdict
и (для вышеуказанного случая) collections.Counter
.
if b in a:
a[b]+=1
else:
a[b]=1
a = {'foo': 1, 'bar': 2}
if a.has_key('foo'):
a['foo']+=1
else:
a['foo']=1
parsedData=[]
dataRow={}
if not any(d['url'] == dataRow['url'] for d in self.parsedData):
self.parsedData.append(dataRow)
Это не может быть использован в Python 3, лучше использовать 'в' –