Lista de Python para Cython

Eu quero saber como converter lista python normal para lista C com o Cython, processá-lo e retornar uma lista python. Gostar:

Script de Python:

import mymodule

a = [1,2,3,4,5,6]
len = len(a)
print(mymodule.process(a,len))

Script de Cython (mymodule.pyd):

cpdef process(a, int len):
    cdef float y
    for i in range(len):
        y = a[i]
        a[i] = y * 2
    return a

Eu li sobre MemoryView e muitas outras coisas, mas eu realmente não entendo o que aconteceu e muito exemplo uso Numpy (eu não quero usá-lo para evitar que o usuário do meu script baixe um pacote grande ... enfim eu acho que é don ' t trabalhar com o meu software). Eu preciso de um exemplo muito simples para entender exatamente o que está acontecendo.

questionAnswers(1)

yourAnswerToTheQuestion