Python - Erro de sintaxe no cólon na lista

Eu tenho tentado criar um dicionário simples para definir uma palavra que o usuário insira. Depois de definir o dicionário e suas palavras, estou tentando imprimir a definição da palavra input. Por algum motivo, quando tento executar este programa, há um erro de sintaxe nos dois pontos da lista. Não tenho certeza de como corrigir esse problema, estou ciente de que há maneiras mais fáceis de fazer isso, mas estou tentando praticar o uso de listas. Aqui está o código até agora:

dicionário
dic1 = [
    '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])

questionAnswers(1)

yourAnswerToTheQuestion