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