Python中的Concat列表和字符串

Concat list and string in Python

本问题已经有最佳答案,请猛点这里访问。

我有点不明白在python中添加列表和字符串的原理。

例如,我们有一个列表:

students = ['Ivan', 'Michael', 'Olga']

表达式的结果:

江户十一〔一〕号

将:

埃多克斯1〔2〕

在这种情况下,字符串"john"将作为列表进行处理,并且每个符号都将添加到列表students中。

但为什么要处理表达式:

江户十一〔四〕号

否则发生?在这种情况下,我们只会得到一个错误。

我一直认为表达式a += ba = a + b是等效的。但为什么在这里,一种情况下字符串被扩展到列表中,而在另一种情况下,这不会发生,我们会得到一个错误?


这是a += ba = a + b的表达式,对列表没有帮助。

如果要向列表中添加一个元素,则可以尝试。

1
2
students = ['Ivan', 'Michael', 'Olga']
students.append('John')

如果你想加入列表。那你就可以了。

1
2
3
students = ['Ivan', 'Michael', 'Olga']
student = ['John']
students = students + student

1
 students.extend(student) #This list concatenation method is bit faster.

如果你想深入挖掘。你可以在这里查阅这篇文章