首页 > 解决方案 > Python,将两个列表元素放在一起

问题描述

我有一个这样的列表:

['PHE', '45', 'HIS', '46', 'HIS', '46', 'HIS', '46', 'HIS', '46', 'HIS', '46']

我想让它变成

['PHE 45', 'HIS '46', 'HIS '46'] # it goes on like that

如何将连续的列表元素合并到彼此?

标签: python

解决方案


例如列表理解..

out = [str(L1[i]) + " " + str(L1[i+1]) for i in range(0, len(L1)//2, 2)]
# Out[15]: ['PHE 45', 'HIS 46', 'HIS 46']

推荐阅读