std :: vector para impulsar :: python :: list

Tengo un método en c ++ que se llama desde python y necesita devolver un objeto de lista de python.

Ya he creado el método, y está adjunto a una clase expuesta y se puede llamar desde python en este momento ... (devuelve nulo).

Así que la pregunta es, ¿cómo creo una lista de Python a partir de esto:

std::vector<std::string> results;

Realmente no entiendo cómo funciona el constructor a partir de esta documentación:

http: //www.boost.org/doc/libs/1_37_0/libs/python/doc/v2/list.htm

También ... Realmente no quiero devolver un tipo de vector envuelto ... Solo quiero crear una nueva lista de Python con los valores de cadena del vector.

Mis disculpas si esto es un duplicado ... Encontré bastantes listas de preguntas de vectores, pero no pude encontrar ninguna sobre la creación de una nueva lista de Python.

Podría ampliar esta pregunta para incluir otras preguntas como:

Creando un nuevo diccionario python desde:std::map<std::string, std::string> y así

Respuestas a la pregunta(6)

Su respuesta a la pregunta