Generar lista desde una cadena con la codificación adecuada (UTF-8)

Me está costando mucho intentar generar una lista a partir de una cadena, con una codificación UTF-8 adecuada, estoy usando Python (solo estoy aprendiendo a programar, tan solo con mi pregunta tonta / terrible codificación).

El archivo de origen es un feed de tweets (formato JSON), después de analizarlo correctamente y extraer el mensaje del tweet de todo lo demás, logro obtener el texto con la codificación correcta solo después de una impresión (como una cadena). Si trato de ponerlo en forma de lista, vuelve a estar sin codificar.u\000000 formar.

Mi código es:

import json

with open("file_name.txt") as tweets_file:
    tweets_list = [] 
    for a in tweets_file:
        b = json.loads(a)
        tweets_list.append(b)

    tweet = []
    for i in tweets_list:
        key = "text"
        if key in i:
            t = i["text"]
            tweet.append(t)

    for k in tweet:
        print k.encode("utf-8")

Como alternativa, traté de tener la codificación al principio (al recuperar el archivo):

import json
import codecs

tweets_file = codecs.open("file_name.txt", "r", "utf-8")
tweets_list = [] 
for a in tweets_file:
    b = json.loads(a)
    tweets_list.append(b)
tweets_file.close()

tweet = []
for i in tweets_list:
    key = "text"
    if key in i:
        t = i["text"]
        tweet.append(t)

for k in tweet:
    print k

Mi pregunta es: ¿cómo puedo poner las cadenas k resultantes, en una lista? ¿Con cada cadena k como elemento?

Respuestas a la pregunta(1)

Su respuesta a la pregunta