繁体   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