Ваша проблема может быть связана с используемой вами базой данных графа. С TinkerGraph все работает как положено:
gremlin> my_list = ["a", "b", "c"]
==>a
==>b
==>c
gremlin> g.V(1).property("vert_prop_list", my_list).iterate()
gremlin> g.V(1).values("vert_prop_list")
==>[a,b,c]
gremlin> g.V(1).values("vert_prop_list").next().class
==>class java.util.ArrayList
gremlin> g.V(1).values("vert_prop_list").unfold()
==>a
==>b
==>c
Если используемый вами график использует схему, возможно, вы не указали тип данных должным образом или, возможно, график вообще не поддерживает списки ион просто делает toString()
для любого типа данных, который он не распознает.