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