Python - 将元组转换为字符串

时间:2014-07-10 11:07:07

标签: python mysql string

我与MySQL DB有联系。 我的程序读取所选对象并从中生成一个元组(结果)

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), '.')

不同的变化,但我的Consule总是告诉我,元组对象没有“join”功能和类似的东西。

如何将我的元组(结果)转换为普通字符串?

2 个答案:

答案 0 :(得分:0)

在映射".".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)

答案 1 :(得分:0)

如果结果是元组列表,您可以尝试执行以下操作:

results = [".".join(map(str,r)) for r in result]
print ".".join(results)