Python - Error de sintaxis en dos puntos en la lista

He estado tratando de crear un diccionario simple para definir una palabra que el usuario ingrese. Después de definir el diccionario y sus palabras, estoy tratando de imprimir la definición de la palabra ingresada. Por alguna razón, cuando intento ejecutar este programa, hay un error de sintaxis en los dos puntos de la lista. No estoy seguro de cómo solucionar este problema, soy consciente de que hay formas más fáciles de hacerlo, pero estoy tratando de practicar el uso de listas. Aquí está el código hasta ahora:

diccionario
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])

Respuestas a la pregunta(1)

Su respuesta a la pregunta