语言:Python 3.7.0 mysql连接器-Python==8.0.31我正在一个网站上工作,刚刚实现了一个数据库。我从数据库得到的响应如下所示:
[('indigo', 'admin')]
如何从列表的元组中提取两个值并将其转换为列表?
预期输出:
["indigo", "admin"]
谢谢你,靛蓝
gajydyqb1#
您可以用途:
response=[('indigo', 'admin')] data=[response[0][i] for i in [0,1]] data
输出
['indigo', 'admin']
0aydgbwb2#
使用元组解包
response = [('indigo', 'admin')] data = [*response[0]] print(data)
输出:['indigo', 'admin']
4ioopgfo3#
你可以访问原始列表[('indigo', 'admin')]的第一个元素(它只有一个元素)来获得元组。然后使用list函数将元组转换为列表。
list
voj3qocg4#
对于这个非常具体的例子,你可以通过your_tuple = a[0]访问列表a = [('indigo', 'admin')]的第一个元素,它返回your_tuple = ('indigo', 'admin'),然后这个元组可以通过list(your_tuple)转换成一个列表。一般来说,最好不要在中间做这些步骤。我只是把它们放在更有教育意义的地方。你会得到想要的结果:
a = [('indigo', 'admin')]
your_tuple = ('indigo', 'admin')
list(your_tuple)
list(a[0])
4条答案
按热度按时间gajydyqb1#
您可以用途:
输出
0aydgbwb2#
使用元组解包
输出:
['indigo', 'admin']
4ioopgfo3#
你可以访问原始列表
[('indigo', 'admin')]
的第一个元素(它只有一个元素)来获得元组。然后使用list
函数将元组转换为列表。voj3qocg4#
对于这个非常具体的例子,你可以通过your_tuple = a[0]访问列表
a = [('indigo', 'admin')]
的第一个元素,它返回your_tuple = ('indigo', 'admin')
,然后这个元组可以通过list(your_tuple)
转换成一个列表。一般来说,最好不要在中间做这些步骤。我只是把它们放在更有教育意义的地方。你会得到想要的结果: