如何将列表中元组中的字节数组转换为字符串?

科尔博

我正在尝试使用 python 从我的 mysql 数据库中获取数据:

import mysql.connector

myDB = mysql.connector.connect(
host = "<host>",
port = "<port>",
user = "<user>",
password = "<passwd>",
database = "<database>"
)

mycursor = myDB.cursor()

mycursor.execute("SELECT binaryValue FROM users")

myresult = mycursor.fetchall()

这会在我的数据库中读取一个名为 binaryValue 的列,其中每一行都是“0”或“1”

当我打印出变量“myresult”时,它给了我一个列表,其中每个项目都是一个元组:

[(bytearray(b'0'),), (bytearray(b'0'),), (bytearray(b'1'),), (bytearray(b'0'),), (bytearray(b'0'),), (bytearray(b'1'),), (bytearray(b'0'),), (bytearray(b'0'),), (bytearray(b'0'),), (bytearray(b'1'),)]

我需要为此列表中的每个项目获取一个带有“0”或“1”的字符串

我已经在网上寻找并尝试弄清楚如何做到这一点,但没有任何效果

提前致谢:)

忍17

您可以使用列表理解和.decode()

a = [(bytearray(b'0'),), (bytearray(b'0'),), (bytearray(b'1'),), (bytearray(b'0'),), (bytearray(b'0'),), (bytearray(b'1'),), (bytearray(b'0'),), (bytearray(b'0'),), (bytearray(b'0'),), (bytearray(b'1'),)]
[i[0].decode() for i in a]

输出:

['0', '0', '1', '0', '0', '1', '0', '0', '0', '1']

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java中从字节数组转换为字符串以删除填充字符?

如何将字节数组转换为字符串,反之亦然?

如何将Java字符串转换为ASCII字节数组?

如何将UTF8字符串转换为字节数组?

如何将字符串数组转换为字节数组?(java)

将字节数组转换为字符串,然后再次将其返回到字节数组

如何有效地将字节数组转换为字符串

如何将字节数组转换为字符串以查看将其打印到控制台上?

如何将零结尾的字节数组转换为字符串?

将字节数组转换为字符串

如何将字节数组转换为字符串

如何将字节数组转换为十六进制字符串,反之亦然?

如何将十六进制字符串转换为字节数组?

在Perl中,如何将字节数组转换为Unicode字符串?

将字节字符串转换为字节或字节数组

如何将utf8字节数组转换为给定长度的字符串

如何将python 2.7中的字节数组转换为十进制字符串?

如何使用Delphi将字节数组转换为字符串?

如何使用Node.js将字节数组转换为字符串?

如何将保存在字节数组中的UUID转换为字符串(C ++)

如何将字符串转换为字节数组?

如何使用Array ConvertAll将字符串数组转换为字节数组?

从字符串数组转换为字节数组

如何将数值数组作为字符串转换为字节数组?

将字符串格式的python字节转换为c#中的字节数组

如何将 C# 字节数组转换为要粘贴到 SQL 脚本中的二进制字符串?

将表示为字符串的字节数组转换为字节数组

如何将字节数组转换为十六进制字符串?

如何将普通字符串转换为等效的十六进制字节数组?