변수가 r=(u'East london,London,England', u'Mr.Baker in East london (at 2010-02-21 15:25:27.0)')
이고 작은 프로그램의 출력으로 webservice에서이 형식으로되어 있습니다. 이러한 튜플 데이터를 다음과 같은 일반 문자열로 인쇄하려면 어떻게해야합니까?파이썬에서 일반 텍스트로 튜플 데이터 인쇄하기
East london,London,England Mr.Baker in East london (at 2010-02-21 15:25:27.0)
누구든지 나를 도와주세요. 미리 감사드립니다.
내 코드가 지금 제공하고 있습니다!
from sqlite3 import *
import feedparser
import codecs# newly added
data = feedparser.parse("some url")
conn = connect('location2.db')
curs = conn.cursor()
curs.execute('''create table location_top6
(id integer primary key,title text ,
updated text)''')
for i in range(len(data['entries'])):
curs.execute("insert into location_top6 values\
(NULL, '%s', '%s')" % (data.entries[i].title,data.entries[i].summary))
conn.commit()
curs.execute("select * from location_top6")
for r in curs:
print r
와 나는 일반 문자열로 인쇄이 R 값을 원한다! 이 공간이 있다면
잘 나는 그것을 그러나 보여주는 오류를 시도한다 : 역 추적 (마지막으로 가장 최근 통화) : 파일 "F : \ JavaWorkspace \ test \ src \ sqlite_example.py ", 줄 28, 인쇄 ''.join (row) TypeError : 시퀀스 항목 0 : 예상 문자열, int 찾음 int가 데이터베이스 내용에 있습니다! 그래서? –
''.join ([str (x) in x in r]) –
@silentghost : 정수 값을 고려할 때 오류가 표시됩니다! 출력 콘솔에는 아무것도 표시되지 않습니다! –