在Python中append以及extend返回None的例子
Python中,列表是可以進(jìn)行修改的:賦值、刪除元素、分片等等。在給列表添加元素時,有兩個常見的方法:append和extend。append在列表的最后添加元素,但是每次只能添加一個元素。extend更像一個連接操作,即用一個列表擴(kuò)充另一個列表。(依然在末尾位置)
在實(shí)現(xiàn)這兩個方法時,出現(xiàn)結(jié)果為None的情況,如下:
list1 = ['a','b']
print(list1.append('c'))
print(list1.extend('d'))
list2 = list1.append('e')
print(list2)
結(jié)果為:

append方法和其他一些方法類似,只是在恰當(dāng)?shù)奈恢眯薷脑瓉淼牧斜?。這意味著,他不是返回一個修改過的列表,而是直接修改原來的列表,所以上面代碼中print函數(shù)中的list1.append()只是對列表進(jìn)行了修改,不會有返回值。修改代碼:
list1 = ['a','b']
list1.append('c')
print(list1)
list1.extend('d')
print(list1)
結(jié)果如下:

可以看到已經(jīng)可以正常打印list1了。
以上這篇在Python中append以及extend返回None的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
對Python中GIL(全局解釋器鎖)的一點(diǎn)理解淺析
首先需要明確的一點(diǎn)是GIL并不是Python的特性,它是在實(shí)現(xiàn)Python解析器(CPython)時所引入的一個概念,下面這篇文章主要給大家介紹了關(guān)于對Python中GIL的一點(diǎn)理解,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-05-05
PowerBI和Python關(guān)于數(shù)據(jù)分析的對比
這篇文章主要介紹了PowerBI和Python關(guān)于數(shù)據(jù)分析的對比,很多經(jīng)常會用到數(shù)據(jù)分析的伙伴會問有沒有一款便捷好用的工具!肯定有啊,Python的出現(xiàn)和普及,很容易就能改變這些窘境,需要的朋友可以參考下2019-07-07
python使用tqdm庫實(shí)現(xiàn)循環(huán)打印進(jìn)度條
tqdm是一個用于在Python中添加進(jìn)度條的庫,它可以很容易地集成到while循環(huán)中,這篇文章主要介紹了python循環(huán)打印進(jìn)度條,需要的朋友可以參考下2023-05-05
通過?for?循環(huán)比較?Python?與?Ruby?的編程區(qū)別
這篇文章主要介紹了通過?for?循環(huán)比較?Python?與?Ruby?的編程區(qū)別,Ruby?與?Python?之間的差異在很大程度上可通過for循環(huán)看出本質(zhì),下文詳細(xì)介紹需要的小伙伴可以參考一下2022-05-05

