[英]Python - convert Tuple into String
我已經連接到我的MySQL數據庫。 我的程序讀取“選定對象”並從中生成一個元組(結果)
a = """SELECT plates FROM plat"""
cursorO.execute(a)
connectionoracle.commit()
result = cursorO.fetchall()
print result
現在,我想將“結果”的內容寫入另一個數據庫。 我嘗試這樣:
s = result
cursorM.execute("""UPDATE `anpr_localhost`.`plat` SET
`Plat` = %s
WHERE `ID` = 1;""", (s))
connectionmysql.commit()
cursorM.close()
這根本行不通,因為結果是元組而不是字符串。 我已經試過了
result.join(map(str, result), '.')
以及它的不同變體,但是我的領事總是告訴我,元組對象沒有函數“ join”之類的東西。
如何將元組(結果)轉換為普通字符串?
映射".".join(map(str, result))
后只需加入即可".".join(map(str, result))
result =(1,2,3,4,)
print ".".join(map(str, result))
1.2.3.4
或者,如果有一個元組列表:
" ".join(".".join(map(str, s)) for s in result)
如果結果是元組列表,則可以嘗試執行以下操作:
results = [".".join(map(str,r)) for r in result]
print ".".join(results)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.