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