Python list運算操作代碼實例解析
這篇文章主要介紹了Python list運算操作代碼實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
在操作list的時候,經(jīng)常用到對列表的操作運算,比如說,列表添加,刪除操作,其實,這里面經(jīng)?;赜龅竭@樣一個問題,就是列表的操作容易被混淆了。
有人做了一個總結(jié),這個很清晰,我就不多做闡述了:
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)
結(jié)果
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]
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
- python實現(xiàn)兩個字典合并,兩個list合并
- python list數(shù)據(jù)等間隔抽取并新建list存儲的例子
- 如何基于python生成list的所有的子集
- 詳解Python list和numpy array的存儲和讀取方法
- python list多級排序知識點總結(jié)
- Python List列表對象內(nèi)置方法實例詳解
- Python 中l(wèi)ist ,set,dict的大規(guī)模查找效率對比詳解
- Python中l(wèi)ist循環(huán)遍歷刪除數(shù)據(jù)的正確方法
- 詳細整理python 字符串(str)與列表(list)以及數(shù)組(array)之間的轉(zhuǎn)換方法
相關(guān)文章
python爬蟲爬取淘寶商品信息(selenum+phontomjs)
這篇文章主要為大家詳細介紹了python爬蟲爬取淘寶商品信息,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-02-02
Python實現(xiàn)合并同一個文件夾下所有PDF文件的方法示例
這篇文章主要介紹了Python實現(xiàn)合并同一個文件夾下所有PDF文件的方法,涉及Python針對pdf文件的讀取、判斷、解密、寫入合并等相關(guān)操作技巧,需要的朋友可以參考下2018-04-04
Python打工人必備之windows倒計時鎖屏功能的實現(xiàn)
每個人的電腦里都會有不想讓別人知道的隱私,或者是上班時間偷偷摸魚怕被發(fā)現(xiàn)的小秘密。那怎么辦?就干脆把隱私鎖起來!從源頭上杜絕被他人偷窺自己的隱私。本文就來用Python實現(xiàn)一個windows倒計時鎖屏功能,需要的可以參考一下2023-04-04
Python爬蟲實戰(zhàn)演練之采集糗事百科段子數(shù)據(jù)
讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Python采集糗事百科段子的數(shù)據(jù),大家可以在過程中查缺補漏,提升水平2021-10-10
對tensorflow 的模型保存和調(diào)用實例講解
今天小編就為大家分享一篇對tensorflow 的模型保存和調(diào)用實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07
TensorFlow人工智能學習數(shù)據(jù)合并分割統(tǒng)計示例詳解
這篇文章主要為大家介紹了TensorFlow人工智能學習數(shù)據(jù)合并分割及統(tǒng)計的示例詳解有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2021-11-11
windows環(huán)境中利用celery實現(xiàn)簡單任務(wù)隊列過程解析
這篇文章主要介紹了windows環(huán)境中利用celery實現(xiàn)簡單任務(wù)隊列過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-11-11

