Я использую Python 2.7 и postgresql 9.1. Пытаясь получить словарь от запроса, я пробовал код, как описано здесь: http://wiki.postgresql.org/wiki/Using_psycopg2_with_PostgreSQL
import psycopg2
import psycopg2.extras
conn = psycopg2.connect("dbname=mydb host=localhost user=user password=password")
cur = conn.cursor(cursor_factory=psycopg2.extras.DictCursor)
cur.execute ("select * from port")
type(cur.fetchall())
Он печатает следующий ответ:
<type 'list'>
печать самого элемента, покажите мне, что это список. Исключенным ответом был словарь.
Edit:
Попытка следующего:
ans = cur.fetchall()[0]
print ans
print type(ans)
возвращает
[288, 'T', 51, 1, 1, '192.168.39.188']
<type 'list'>