mysql 如何将列表中的元组转换为普通列表?

4szc88ey  于 2022-11-28  发布在  Mysql
关注(0)|答案(4)|浏览(194)

语言:Python 3.7.0 mysql连接器-Python==8.0.31
我正在一个网站上工作,刚刚实现了一个数据库。我从数据库得到的响应如下所示:

[('indigo', 'admin')]

如何从列表的元组中提取两个值并将其转换为列表?

预期输出:

["indigo", "admin"]

谢谢你,
靛蓝

gajydyqb

gajydyqb1#

您可以用途:

response=[('indigo', 'admin')]

data=[response[0][i] for i in [0,1]]

data

输出

['indigo', 'admin']
0aydgbwb

0aydgbwb2#

使用元组解包

response = [('indigo', 'admin')]
data = [*response[0]]
print(data)

输出:['indigo', 'admin']

4ioopgfo

4ioopgfo3#

你可以访问原始列表[('indigo', 'admin')]的第一个元素(它只有一个元素)来获得元组。然后使用list函数将元组转换为列表。

voj3qocg

voj3qocg4#

对于这个非常具体的例子,你可以通过your_tuple = a[0]访问列表a = [('indigo', 'admin')]的第一个元素,它返回your_tuple = ('indigo', 'admin'),然后这个元组可以通过list(your_tuple)转换成一个列表。
一般来说,最好不要在中间做这些步骤。我只是把它们放在更有教育意义的地方。你会得到想要的结果:

list(a[0])

相关问题