Python - 重新格式化从 MySQL 返回的元组列表

Python - Reformatting a List of Tuples returned from MySQL

我正在从 MySQL 中提取 table 的列表,它的 returns 数据格式如下:

[('A_one_day_minute',)
('A_one_month_daily',)
('A_one_year_daily',)
('A_one_year_weekly',)
('A_six_month_daily',)
('A_three_day_minute',)
('A_three_month_daily',)
('A_three_year_weekly',)
('A_two_day_minute',)
('A_two_month_daily',)
('A_two_year_daily',)
('A_two_year_weekly',)]

但是,要在我的代码的下一部分中使用此数据,即遍历每个 table 并将数据插入其中,我需要采用以下格式。

请注意,即使是上面代码末尾的最后一个元组也有一个逗号,需要将其删除。

所需格式:

('A_one_day_minute',
'A_one_month_daily',
'A_one_year_daily',
'A_one_year_weekly',
'A_six_month_daily',
'A_three_day_minute',
'A_three_month_daily',
'A_three_year_weekly',
'A_two_day_minute',
'A_two_month_daily',
'A_two_year_daily',
'A_two_year_weekly')

我不确定该怎么做,如有任何帮助,我们将不胜感激,谢谢!

这个解决方案适合你吗?

x = [('A_one_day_minute',),
    ('A_one_month_daily',),
    ('A_one_year_daily',),
    ('A_one_year_weekly',),
    ('A_six_month_daily',),
    ('A_three_day_minute',),
    ('A_three_month_daily',),
    ('A_three_year_weekly',),
    ('A_two_day_minute',),
    ('A_two_month_daily',),
    ('A_two_year_daily',),
    ('A_two_year_weekly',)]

f = []
for i in x:
    for j in i:
        f.append(j)
print(tuple(f))

H = tuple(j for j in i for i in x)
print(H)

print(tuple(map(lambda v:v[0],x)))

结果:

('A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly', 'A_two_year_weekly')