Python - błąd składniowy na liście dwukropków
Próbowałem stworzyć prosty słownik, aby zdefiniować słowo, które wprowadza użytkownik. Po zdefiniowaniu słownika i jego słów próbuję wydrukować definicję słowa wejściowego. Z jakiegoś powodu, gdy próbuję uruchomić ten program, występuje błąd składniowy na dwukropku na liście. Nie wiem, jak rozwiązać ten problem. Wiem, że są na to łatwiejsze sposoby, ale próbuję ćwiczyć na listach. Oto kod do tej pory:
słownikdic1 = [
'bug':'A broken piece of code that causes a program to stop functioning'
'string':'A piece of text'
'integer':'A whole number'
'float':'A decimal number'
'function':'A block of organized and clean code that performs a task/action'
'syntax':'A set of rules that says how a program will be coded'
]
q = input("What coding related word do you want defined?")
if q in dic1:
print(dic1[q])