Питон не понятный синтаксис

Что значит ['*'] в этом коде?

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
→ Ссылка