python的新手,无法弄清楚:
我正在将数据从云数据仓库导入Python。这是结果数据结构:
[('A,B',),
('A',),
('A,B,C',)]
如何将数据转换为这种格式:
[['A','B'],
['A'],
['A','B','C']]
答案 0 :(得分:2)
我建议您通过以下方式使用列表理解来遍历列表和每个元组:
my_list = [('A,B',), ('A',), ('A,B,C',)]
new_list = [s.split(',') for t in my_list for s in t]
print(new_list) # [['A', 'B'], ['A'], ['A', 'B', 'C']]
如果每个元组的始终有一个字符串作为第一个元素,那么您还可以使用以下内容,它更短且更易读:
new_list = [t[0].split(',') for t in my_list]
开箱操作员的恋人保留的最后一种可能性:
new_list = [str(*t).split(',') for t in my_list]
答案 1 :(得分:0)
my_list = [('A,B',), ('一种',), ('A,B,C',)]
new_list = [my_list中项目的列表(项目)]
[[''A','B'],['A'],['A','B','C']]
答案 2 :(得分:0)
这支班轮可以解决您的问题:
data = [('A,B',), ('A',), ('A,B,C',)]
final_data = [list(list(item)[0].split(',')) for item in data]
print(final_data)