我有一个列表,其中每个元素都是长度相同的长字符串:
['KLGNVAGELQPFAPSED', 'MPDNVSFELQPPASJED', 'YYLNVSFEDQPPAPMED']
我要做的是生成一个新的列表,其中每个元素都是来自第一个列表相同位置的字符串。您也可以想象第一个列表与此相同:
^{pr2}$所以我希望新列表在第一个列表中包含相应列中的元素,如下所示:
['KMY', 'LPY', 'GDL' 'NNN', ...]
我尝试的是:
for i in sub1:
for j in i:
pos.append(j)
pos.append('\n')
但是我不能把每件事都分开。在
您需要
zip
将列表中的元素组合在一起,然后将元组作为字符串连接起来:您可以使用^{} 和^{}
请注意,
^{pr2}$map
在不需要lambda
函数的地方比列表comp快。在你可以查看更多关于速度差的信息here
相关问题 更多 >
编程相关推荐