Python 中 ‘+’ 和 ‘append’ 的区别及示例


在 Python 中,+ 运算符用于连接两个列表或字符串并返回一个新的字符串,而 append 运算符用于将元素添加到现有字符串的末尾。+ 充当运算符,而 append() 是 Python 中的一种方法。在本文中,我们将了解 Python 中 + 运算符和 append() 方法之间的区别。

+ 运算符

append() 方法

用途

连接

将元素添加到末尾

类型

运算符

方法

输入

两个或多个字符串/列表

一个元素

输出

新的连接字符串/列表

更改原始对象

+ 运算符

+ 运算符将两个字符串或列表连接在一起并返回一个新的对象。原始对象保持不变。+ 运算符将新的元素或字符串添加到列表或字符串的末尾。

示例

在下面的示例中,我们使用 Python 中的 + 运算符将两个字符串和两个列表连接在一起。

#Concatenating two lists using ‘+’ operator
list1 = [1,2,3]
list2 = [4,5,6]
new_list = list1 + list2
print(new_list)

#Concatenating two strings using ‘+’ operator
string1 = "Hello"
string2 = "World"
new_string = string1 + " " + string2
print(new_string)

输出

[1, 2, 3, 4, 5, 6]
Hello World

append() 方法

append 方法用于在原始列表的末尾添加一个新元素。原始列表被更改,并且不会创建任何新对象。因此,在 append() 函数的情况下没有返回值。

示例

在下面的示例中,创建一个名为 my_list 的列表,其中包含一些初始元素。然后,我们使用 append 方法向其中添加单个、多个和其他列表。

#Adding a single element to a list using append() method
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)

#Adding multiple elements to a list using append() method
my_list = [1, 2, 3]
my_list.append(4)
my_list.append(5)
my_list.append(6)
print(my_list)

#Adding a list to an existing list using append() method
my_list = [1, 2, 3]
new_list = [4, 5, 6]
my_list.append(new_list)
print(my_list)

输出

[1, 2, 3, 4]
[1, 2, 3, 4, 5, 6]
[1, 2, 3, [4, 5, 6]]

结论

在本文中,我们讨论了 Python 中 + 运算符和 append() 方法之间的区别,并提供了合适的示例来理解两者的工作原理。+ 运算符连接两个字符串或列表并返回一个新对象。另一方面,append() 方法将元素添加到原始列表的末尾,并且不返回任何内容。在使用字符串和列表时,这些运算符和方法可以在 Python 的各种用例中使用。

更新于: 2023年4月17日

2K+ 阅读量

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告