Питон не понятный синтаксис
Что значит ['*'] в этом коде?
for link in data:
if link['*'] not in seeLink:
linkToPars.append(link['*'])
print(link['*'])
```
Ответы (2 шт):
Автор решения: Andrew Holovko
→ Ссылка
Что значит ['*'] в этом коде?
Если предположить, что data это список словарей - то в каждом словаре мы ищем ключ который равен '*'
В другом контексте - это синтаксическая ошибка.
Автор решения: Shamus Rezol
→ Ссылка
Это доступ к значению по ключу (в случае dict):
acronyms = dict()
acronyms['*'] = "any"
acronyms['py'] = "python"
for key in acronyms:
print(key, type(key), acronyms[key], acronyms.__getitem__(key))
class Acr(object):
def __getitem__(self, key):
return getattr(self, key)
acr = Acr()
acr.py = 'python'
print(acr['py'])
Вывод:
* <class 'str'> any
py <class 'str'> python
python