【Python】append和extend的区别
生活随笔
收集整理的這篇文章主要介紹了
【Python】append和extend的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
- append() 方法用于在列表末尾添加新的對象。
- extend() 函數用于在列表末尾添加新的列表。
兩者均無返回值,但是會修改原來的列表。
常規用法如下:
d = [1,2] d.append(3) print(d) # 輸出 [1,2,3]d = [1,2] d.extend([3,4]) print(d) # 輸出 [1,2,3,4]append() 如果輸入列表的話,會將其當作元素輸入:
d = [1,2] d.append([3,4]) print(d) # 輸出 [1, 2, [3, 4]]append() 如果輸入字符串的話,會將其當作元素輸入:
d = [1,2] d.append('asd') print(d) # 輸出 [1, 2, 'asd']extend() 如果輸入字符串的話,會和列表一樣:
d = [1,2] d.extend('asd') print(d) # 輸出 [1, 2, 'a', 's', 'd']extend() 如果輸入數值的話,會報錯:
d = [1,2] d.extend(3) print(d) # 輸出 TypeError: 'int' object is not iterable這主要是因為 extend() 輸入要求是可迭代的,所以字符串中的元素逐個加進了原來的列表中
猜你喜歡:👇🏻
?【Python】列表 list 添加元素的幾種方法
?【Python】字典(Dictionary) items()方法
?【Python】sort 和 sorted 的用法區別
總結
以上是生活随笔為你收集整理的【Python】append和extend的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Python】函数默认参数怎么改变?
- 下一篇: java类的实现程序_java – 如何