Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的串联列表_Python_List_Concatenation - Fatal编程技术网

Python中的串联列表

Python中的串联列表,python,list,concatenation,Python,List,Concatenation,我有3个列表,其中有一个值我想连接列表,所以我使用了+运算符连接,但输出不是我所期望的。我需要使用列表,因为在某些情况下,我可以得到更多的结果,而不是一个 清单: A = ["F"] B = ["SZLY"] C = ["RQTS"] D = ["19230711"] 输出: ['F']['SZLY']['RQTS']['19230711'] 预期产出: FSZLYRQTS19230711 更新: 我使用下面的代码来连接。我使用了str() hrk = str(A)+str(B)+str(

我有3个列表,其中有一个值我想连接列表,所以我使用了+运算符连接,但输出不是我所期望的。我需要使用列表,因为在某些情况下,我可以得到更多的结果,而不是一个

清单:

A = ["F"]
B = ["SZLY"]
C = ["RQTS"]
D = ["19230711"]
输出:

['F']['SZLY']['RQTS']['19230711']
预期产出:

FSZLYRQTS19230711
更新:

我使用下面的代码来连接。我使用了str()

hrk = str(A)+str(B)+str(C)+str(D)
如何获得预期的输出。

像这样尝试

In [32]: A[0]+B[0]+C[0]+D[0]
Out[32]: 'FSZLYRQTS19230711'
尝试:

您正试图访问列表的第一个元素,所以必须按索引访问它们

您当前正在执行的操作将创建一个包含所有元素的列表。比如:

A = ['2414214']
B = ['fefgg']

C = A + B
print C

# Will print
['2414214', 'fefgg']

列表上的
str
打印列表的表示形式(用于调试目的)。在代码中进一步将其作为字符串处理是不好的

最具python风格的方式:在列表理解中使用
join
,作为列表的第一项和唯一项

A = ["F"]
B = ["SZLY"]
C = ["RQTS"]
D = ["19230711"]

print(["".join(x[0] for x in (A,B,C,D))])
结果:

FSZLYRQTS19230711

您到底是如何在这里使用
+
的…?看起来您也不想串联列表(=将一个列表包含多个项目),而是希望串联列表中的所有字符串。您声明的输出不是真实的输出。请用一个实际的例子来说明。你为什么认为这是一种有意义的方法,一点也不清楚。您得到的输出正是您应该期望的。@jonrsharpe很抱歉我太天真了,但我对python还不熟悉,这些我才刚刚开始理解。对不起,我不清楚。
FSZLYRQTS19230711