2016-03-30 6 views
1

SQLite3 ve Python 2.7 atm kullanıyorum. Listemdeki bir dizeyle bir sürü veriye sahip olabildiğim bir sorunla karşılaştım, ancak 5 karaktere sahip olabilirdi, ama zorunlu değil - bu benim sql tablomun içine koyduğumda, 5 sütun tho'ya ihtiyacım var. Bu yüzden ekstra sütunları eklemek şekilde dize "'" eklemeye çalışıyorum - bugüne kadar bu koyduk:Python - db'ye bir sütun eklemek için db'ye boş bir karakter ekleme

while len(row[36].split(',')) < 5: 
    row[36] = '%s%s'%(row[36],', ') 

Ben şu anda almak hatadır: TypeError: 'tuple' object does not support item assignment.

ise Gerekli başka bir şey var, sadece bilmeme izin ver.

row değişken aslında listesi yerine bir başlık olur gibi

cevap

1

Yani, görünüşe, teşekkür ederiz.

Kutuplar değiştirilemez. row oluştururken, daha iyisi

row = list(row)

Ya da başlangıç ​​için bir liste yapın: Eğer içinde değerleri değiştirmek için öncelikle bir listeye row dönüştürmek gerekir.

İlgili konular