程序list1
和list2
中有两个列表,如下所示:
list1 = ['ABC',
'ABD',
'ABE',
'ABF',
'ABG',
'ABH',
'ABI',
...]
list2 = [('A', 'B', 'C'),
('A', 'B', 'D'),
('A', 'B', 'E'),
('A', 'B', 'F'),
('A', 'B', 'G'),
('A', 'B', 'I'),
...]
两个列表都是二维的,因为它们在同一操作上返回相同的结果。
list1[0][1] returns 'B'
list2[0][1] also returns 'B'
list1
和list2
返回相同的结果有什么区别?如何转换list2
格式的list1
?
谢谢。
答案 0 :(得分:6)
第一个列表是字符串列表,第二个列表是包含字符串的元组列表。
要将list2转换为list1,可以使用:
list2 = [('A', 'B', 'C'),
('A', 'B', 'D'),
('A', 'B', 'E'),
('A', 'B', 'F'),
('A', 'B', 'G'),
('A', 'B', 'I'),]
new_list = [''.join(v) for v in list2]
print(new_list)
输出:
['ABC', 'ABD', 'ABE', 'ABF', 'ABG', 'ABI']