는 내가 파이썬 목록을 저장하는 SQL 데이터베이스를 가지고있다. 현재 나는 것 같다보관 파이썬 목록은
foo = [1,2,3]
foo = str(foo)
#Establish connection with database code here and get cursor 'cur'
cur.execute("INSERT INTO Table VALUES(?, ?)", (uniqueKey, foo,))
데이터베이스에 즉 (사용 sqlite3를)를 문자열로 목록을 변환 한 후 삽입 이상한, 내 목록을 먼저 문자열로 변환 할 수있는 더 좋은 방법이 있나요?
2 가지 방법. 1. 테이블을 정규화하십시오. 목록 값에 대해 새 테이블을 설정해야합니다. 그래서 당신은 "TABLE list (id)"와 "TABLE list_values (list_id, value)"와 같은 것을 얻는다. 2. 목록을 직렬화 할 수 있습니다. 전의. Json, XML 등등 (SQL에서는 그다지 우수하지 않습니다). – user1759572
당신은 얼룩으로 귀하의 목록을 저장할 수 있습니다 : http://stackoverflow.com/questions/537077/python-sqlite3-how-to-convert-a-list-to-a-blob-cell – alecxe