最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python列表append和+的區(qū)別淺析

 更新時間:2015年02月02日 09:17:58   投稿:junjie  
這篇文章主要介紹了Python列表append和+的區(qū)別淺析,本文得出一的結(jié)論是使用append實際是修改一個列表,使用+實際是創(chuàng)建一個新的列表,需要的朋友可以參考下

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

復(fù)制代碼 代碼如下:

t = [1, 2, 3]
t1 = t.append([4])
t2 = t + [4]

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

復(fù)制代碼 代碼如下:

>>> 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這個列表中增加,而非我們預(yù)期的在t1中增加,并且此時t1為None。

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

結(jié)論:

使用append實際是修改一個列表,使用+實際是創(chuàng)建一個新的列表。

相關(guān)文章

最新評論

西丰县| 淮安市| 宁都县| 平顺县| 鄢陵县| 商丘市| 阳谷县| 涟水县| 含山县| 会昌县| 金堂县| 洪湖市| 逊克县| 当阳市| 临城县| 祥云县| 黑水县| 临澧县| 中阳县| 名山县| 汤阴县| 尼勒克县| 凉城县| 美姑县| 通榆县| 都匀市| 柘荣县| 河间市| 延津县| 什邡市| 成安县| 徐州市| 博白县| 五家渠市| 田阳县| 大厂| 广东省| 中宁县| 凌海市| 湖口县| 广饶县|