中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中list運算操作的示例分析

發布時間:2021-08-03 11:26:48 來源:億速云 閱讀:159 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python中list運算操作的示例分析的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

  在操作list的時候,經常用到對列表的操作運算,比如說,列表添加,刪除操作,其實,這里面經常回遇到這樣一個問題,就是列表的操作容易被混淆了。

有人做了一個總結,這個很清晰,我就不多做闡述了:

1.append() 向列表尾部追加一個新元素,列表只占一個索引位,在原有列表上增加

2.extend() 向列表尾部追加一個列表,將列表中的每個元素都追加進來,在原有列表上增加

3.+ 直接用+號看上去與用extend()一樣的效果,但是實際上是生成了一個新的列表存這兩個列表的和,只能用在兩個列表相加上

4.+= 效果與extend()一樣,向原列表追加一個新元素,在原有列表上增加

這里面還有一個問題,就是怎么對list進行加減的操作,很多人都容易把+ -號直接用到加減運算,這樣很容易出錯。其實,加減的有另外的操作方法:

我寫了一個例子,能夠清晰的解釋了幾個的差別和異同,如下所示:

import numpy as np

left = []
right = []

data1 = [12,12,12,12,12,12,12]
data2 = [12,12,12,12,12,12,12]
data3 = []
for item in data1:
  left.append(item)

for item1 in data2:
  right.append(item1)

aleft = np.array(left)
bleft = np.array(right)

cleft = aleft - bleft
dleft = aleft + bleft
print("list a sub list b:")
print(cleft)
print("list a add list b:")
print(dleft)
print("list a append list b:")
cleft = data1 + data2
data1.append(data2)
print(cleft)
print(data1)
print("list a extend list b:")
data3.extend(data2)
print(data3)

結果

list a sub list b:
[0 0 0 0 0 0 0]
list a add list b:
[24 24 24 24 24 24 24]
list a append list b:
[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12]
[12, 12, 12, 12, 12, 12, 12, [12, 12, 12, 12, 12, 12, 12]]
list a extend list b:
[12, 12, 12, 12, 12, 12, 12]

感謝各位的閱讀!關于“Python中list運算操作的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

含山县| 龙口市| 庆阳市| 贵港市| 郸城县| 黄石市| 杨浦区| 开原市| 怀来县| 万州区| 沙田区| 西华县| 方山县| 巴中市| 嘉荫县| 南丰县| 太白县| 通榆县| 蛟河市| 年辖:市辖区| 鲁山县| 剑川县| 林西县| 木兰县| 潍坊市| 沅陵县| 昌图县| 邢台市| 从江县| 奇台县| 正安县| 武宁县| 道孚县| 萍乡市| 平舆县| 上高县| 旅游| 罗田县| 科尔| 闸北区| 萨嘎县|