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')
我正在从 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')