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 的各种用例中使用。
广告