簡體   English   中英

在Python中以普通文本打印元組數據

[英]Printing tuple data in normal text in Python

我從Web服務以這種格式從小程序輸出了r=(u'East london,London,England', u'Mr.Baker in East london (at 2010-02-21 15:25:27.0)') 如何將這些元組數據打印為普通字符串,例如:

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值打印為普通字符串!

只需加入分隔符,如果有空格,它將是:

' '.join(r)

編輯 :重新輸入您的更新代碼。 從表定義可以看出,表包含主鍵,該主鍵是整數。 這就是為什么要獲取那個TypeError的原因。 問題是您是否要打印該主鍵。 如果答案是肯定的,則可以執行以下操作:

' '.join(str(i) for i in r)

如果沒有答案, ' '.join(r[1:])需要' '.join(r[1:])

如果序列x包含字符串以外的其他類型,請首先將其轉換:

' '.join( map( str, x ) )

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM