Skip to main content
 首页 » 编程设计

python之将列表项拆分为列并附加到新列表

2025年05月04日15lautakyan007

我有一个列表,其中每个元素都是一长串长度相同的字符:

['KLGNVAGELQPFAPSED', 'MPDNVSFELQPPASJED', 'YYLNVSFEDQPPAPMED'] 

我想做的是生成一个新列表,其中每个元素都是来自第一个列表相同位置的字符串。您也可以想象与此相同的第一个列表:

KLGNVAGELQPFAPSED 
MPDNVSFELQPPASJED 
YYLNVSFEDQPPAPMED 

所以我希望新列表包含来自第一个列表中相应列的元素,如下所示:

['KMY', 'LPY', 'GDL' 'NNN', ...] 

我试过的是这样的:

for i in sub1: 
   for j in i: 
      pos.append(j) 
   pos.append('\n') 

但是我无法设法将所有内容分成不同的行。

请您参考如下方法:

您需要将列表的元素压缩在一起,然后将元组作为字符串加入:

new_list = [''.join(i) for i in zip(*old_list)] # KMY, LPY, GDL, ...