国产探花免费观看_亚洲丰满少妇自慰呻吟_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實際是修改一個列表,使用+實際是創建一個新的列表。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泰兴市| 公安县| 高碑店市| 东山县| 安丘市| 宁河县| 漾濞| 广安市| 汤原县| 碌曲县| 新沂市| 喀什市| 称多县| 和政县| 永嘉县| 江川县| 无极县| 静海县| 天全县| 黑山县| 苗栗县| 平乐县| 右玉县| 萨迦县| 揭阳市| 乐安县| 昭通市| 青龙| 广丰县| 锡林浩特市| 姚安县| 巢湖市| 安多县| 陈巴尔虎旗| 广昌县| 中西区| 安义县| 鹿泉市| 东海县| 宜春市| 闽侯县|