在Python中,这两个列表有什么区别?

2024-05-13 21:08:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我的程序中有两个列表list1list2,如下所示:

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'

如果返回相同的结果,list1list2之间有什么区别?如何将list2转换为list1格式?你知道吗

谢谢你。你知道吗


Tags: 程序列表格式returnsalsoabcabi区别
1条回答
网友
1楼 · 发布于 2024-05-13 21:08:08

第一个列表是字符串列表,第二个列表是包含字符串的元组列表。你知道吗

要将列表2转换为列表1,可以使用:

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']

相关问题 更多 >