我有两个列表在我的程序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'),
...]
Run Code Online (Sandbox Code Playgroud)
两个列表都是2D,因为它们在同一操作中返回相同的结果.
list1[0][1] returns 'B'
list2[0][1] also returns 'B'
Run Code Online (Sandbox Code Playgroud)
它们之间有什么区别list1,list2如果它们返回相同的结果?我list2该如何转换格式list1?
谢谢.
第一个列表是字符串列表,第二个列表是包含字符串的元组列表.
要将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)
Run Code Online (Sandbox Code Playgroud)
输出:
['ABC', 'ABD', 'ABE', 'ABF', 'ABG', 'ABI']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
93 次 |
| 最近记录: |