簡體   English   中英

Python-將元組轉換為字符串

[英]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.

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