Python 如何移除u';和';从元组

Python 如何移除u';和';从元组,python,python-2.7,Python,Python 2.7,我看到这个问题已经被问到了,但我看到的解决方案对我来说并不奏效 我有一个带有元组列表的python脚本,我希望在不使用unicode字符(u')和任何其他字符(如或

我看到这个问题已经被问到了,但我看到的解决方案对我来说并不奏效

我有一个带有元组列表的python脚本,我希望在不使用unicode字符(u')和任何其他字符(如<[]>或<'>)的情况下检索该脚本,因此只有数据将传递给参数

我的代码是这样的-

sql_cursor = con.cursor()
cursor = con.cursor()
cursor.execute(get_alerted_ip)
Results = cursor.fetchall()
for row in Results:
    ip_to_open.append(row)
    print (row)
con.close()
输出为-

(u'172.1.1.124',)
所需的输出应该如下所示-

172.1.1.124
我已经尝试将元组转换为list或string,以便使用replace之类的方法,但它不起作用

我做错了什么?请帮忙。

简单

row[0].encode("utf-8")
将仅返回字符串的ascii版本

row[0].encode("utf-8")

将返回字符串的ascii版本。

输出是一个元组(
),包含Unicode字符串(
u
)。如果只需要字符串,则访问该元组的第一个元素。你不想“删除U”和“从元组列表”,尤其是因为你没有一个“元组列表”。在2018你应该认真考虑切换到Python 3u绝对正确,我已经工作,但这是一个旧的遗产,我需要保持。无论如何,谢谢你,这很有帮助这不是问题!忽略您可以使用str(行[0]),这将为您提供删除Unicode字符的字符串版本。输出是一个元组(
),包含Unicode字符串(
u
)。如果只需要字符串,则访问该元组的第一个元素。你不想“删除U”和“从元组列表”,尤其是因为你没有一个“元组列表”。在2018你应该认真考虑切换到Python 3u绝对正确,我已经工作,但这是一个旧的遗产,我需要保持。无论如何,谢谢你,这很有帮助这不是问题!忽略您可以使用str(行[0]),这将为您提供删除Unicode字符的字符串版本