python中用于数据排序的正则表达式

2024-05-13 09:27:25 发布

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

我有两个列表数据,我正在尝试用python连接这两个数据列表。我使用正则表达式从所需文件中提取数据,并通过创建列表收集所需字段。例如,如果列表1和列表2有数据:

lst1 = [['60', '27702', '1938470', '13935', '18513', '8'], ['60', '32424', '1933740', '16103', '15082', '11'], ['60', '20080', '1946092', '9335', '14970', '2']]

lst2 = [['2', '1'], ['11', '1'], ['12', '1']]

我希望看到如下数据:

lst3 = [[60, 27702, 1938470, 13935, 18513, 8, 2, 1],

[60, 32424, 1933740, 16103, 15082, 11, 11, 1],

[60, 20080, 1946092, 9335, 14970, 2, 12, 1]]

如何接收lst3??你知道吗


Tags: 文件数据列表lst1lst2lst3需字段
3条回答

只需使用zip交错两个子列表,并在列表中将联接的列表成员转换为整数:

lst3 = [[int(x) for x in l1+l2] for l1,l2 in zip(lst1,lst2)]

结果

[[60, 27702, 1938470, 13935, 18513, 8, 2, 1],
[60, 32424, 1933740, 16103, 15082, 11, 11, 1],
[60, 20080, 1946092, 9335, 14970, 2, 12, 1]]

相关问题 更多 >