连接列表 PYTHON

是否可以像这样连接 python 中的列表:列表 A 中的第 1 行与列表 B 中的第 1 行,形成一个新行,中间没有任何空格,列表 A 中的第 2 行与列表 B 中的第 2 行,依此类推?

例子:

A = ["AAA", "CCC" , "EEE"]
B = ["BBB", "DDD", "FFF"]

所以输出将是:

C = ["AAABBB" , "CCCDDD" , "EEEFFF"]

我尝试了这段代码:

c = A + B

但我得到了不同的输出:

C = ["AAA", "CCC" , "EEE" , "BBB", "DDD", "FFF"]


暮色呼如
浏览 125回答 4
4回答

一只甜甜圈

尝试这个 :C = [i + j for i, j in zip(A, B)]  C

HUX布斯

如果 A 和 B 的长度相同,您可以使用列表理解:C = [A[i] + B[i] for i in range(len(A))]

千万里不及你

我可以找到一种方法来获得预期的输出:colFirstNaN = df.isna().any(axis=0).idxmax() # Find column that has first NaN element in any rowindexColLastValue = df.columns.tolist().index(colFirstNaN) -1ColLastValue = df.columns[indexColLastValue]out2 = df.loc[:, :ColLastValue]那么输出将是:>>> out2    A   B0  11  121  21  222  31  32

弑天下

A = ["AAA", "CCC" , "EEE"]B = ["BBB", "DDD", "FFF"]C = []for i in range(len(A)):    C.append(A[i] + B[i])print(C)这也有效。希望对您有帮助!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python