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+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告