国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python列表append和+的區別淺析

2020-02-23 06:21:36
字體:
來源:轉載
供稿:網友

在python中使用列表的時候大家經常會需要向一個列表中添加一個元素,像下面這兩種使用方法需要注意:

代碼如下:
t = [1, 2, 3]
t1 = t.append([4])
t2 = t + [4]

以上兩種使用方式是有區別的,我們來看看實際運行的效果:

代碼如下:
>>> t = [1, 2, 3]
>>> t1 = t.append([4])
>>> t
[1, 2, 3, [4]]
>>> t1
>>>
>>> t2 = t + [4]
>>> t2
[1, 2, 3, [4], 4]
>>> t
[1, 2, 3, [4]]

可以看到使用t.append([4])后,實際是在t這個列表中增加,而非我們預期的在t1中增加,并且此時t1為None。

而使用t2 = t + [4]后,t2是在原用t1的基礎上再增加一個元素4,而實際列表t中元素無變化。

結論:

使用append實際是修改一個列表,使用+實際是創建一個新的列表。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邢台市| 石泉县| 永寿县| 穆棱市| 临汾市| 泾川县| 泉州市| 青神县| 财经| 商洛市| 丹棱县| 沾化县| 海丰县| 防城港市| 旅游| 察雅县| 龙门县| 巴塘县| 临武县| 闵行区| 西乡县| 义乌市| 疏勒县| 台州市| 广丰县| 汾阳市| 沙河市| 化德县| 锦屏县| 灵武市| 喜德县| 曲靖市| 久治县| 南宫市| 来宾市| 长丰县| 漳平市| 驻马店市| 托克逊县| 龙泉市| 沈阳市|