Py学习  »  Python

Python合并两个列表[重复]

PASCAL MAGONA • 4 年前 • 1393 次点击  

我有

A = ['A','B','C','D','E','F','G','H','J']
B= ['a','b','c']

我想将列表a与列表a的前三个元素组合,b与后三个元素组合,c与后三个元素组合,如下所示

C = ['Aa','Ba','Ca','Db','Eb','Fb','Gc','Hc','Jc,]

我怎样才能用python来进行呢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133588
文章 [ 1 ]  |  最新文章 4 年前
Jacob
Reply   •   1 楼
Jacob    4 年前

作为一个列表,你可以这样做。尽管我怀疑有更好的方法。

[f"{capital}{B[i//3]}" for i,capital in enumerate(A)]

i 中的每个字母将增加1 A 所以我们可以将楼层划分为3,每3次迭代只增加一次 A. 为我们提供正确的 B 用f字串把字串连起来 capital + B[i//3] 也行。