欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python切片中內(nèi)存的注意事項(xiàng)總結(jié)

 更新時(shí)間:2021年08月10日 08:30:19   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于python切片中內(nèi)存的注意事項(xiàng)總結(jié)內(nèi)容,有需要的朋友們可以學(xué)習(xí)參考下。

1、由于 Python 列表的切片會(huì)在內(nèi)存中創(chuàng)建新對(duì)象,因此需要注意的另一個(gè)重要函數(shù)是itertools.islice。

2、通常需要遍歷切片,而不僅僅是在內(nèi)存中靜態(tài)創(chuàng)建它。islice非常適合這個(gè)。

一個(gè)警告,它不支持負(fù)的參數(shù)start,stop或者step,如果這是一個(gè)問題,您可能需要計(jì)算指標(biāo)或反向迭代提前。

length = 100
last_nine_iter = itertools.islice(list(range(length)), length-9, None, 1)
list_last_nine = list(last_nine_iter)

現(xiàn)在:

>>> list_last_nine
[91, 92, 93, 94, 95, 96, 97, 98, 99]

列表切片制作副本的事實(shí)是列表本身的一個(gè)特征。如果您對(duì) Pandas DataFrame 等高級(jí)對(duì)象進(jìn)行切片,它可能會(huì)返回原始視圖,而不是副本。

內(nèi)容擴(kuò)展:

語(yǔ)法:

nuList[start:end:direction]
start -->起始下標(biāo)(direction = 1時(shí),默認(rèn)是0;direction = -1時(shí)默認(rèn)是-1)
start -->結(jié)束下標(biāo)(direction = 1時(shí),默認(rèn)是len(nuList)-1;direction = -1時(shí)默認(rèn)是-(len(nuList)-1))
direction --> 默認(rèn)是1,切片方向從左往右;-1時(shí),切片方向從右往左

1.只包含左邊的端數(shù)據(jù),不包含右邊的端數(shù)據(jù)

print(nuList[1:3])

結(jié)果是:[1,2]

2.按照不同的方向返回元素

print(nuList[::])

結(jié)果是:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print(nuList[::-1])

結(jié)果是:[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

3.嚴(yán)格按照方向順序截取

print(nuList[3:1]) #從左往右,下標(biāo)3開始切,但是無法找到下標(biāo)1

print(nuList[-1:-3]) #從左往右,下標(biāo)-1開始切,但是無法找到下標(biāo)-3

print(nuList[-3:-1:-1]) #從右往左,下標(biāo)-3開始切,但是無法找到下標(biāo)-1

結(jié)果都為:[]

print(nuList[1:-1]) #從左往右,下標(biāo)1開始切,能找到-1下標(biāo)

結(jié)果:[1, 2, 3, 4, 5, 6, 7, 8]

print(nuList[-1:1:-1]) #從右往左,下標(biāo)-1開始切,能找到1下標(biāo)

結(jié)果:[9, 8, 7, 6, 5, 4, 3, 2]

到此這篇關(guān)于python切片中內(nèi)存的注意事項(xiàng)總結(jié)的文章就介紹到這了,更多相關(guān)python切片中內(nèi)存的注意事項(xiàng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python在Console下顯示文本進(jìn)度條的方法

    Python在Console下顯示文本進(jìn)度條的方法

    Python是一門與php有點(diǎn)像的編輯語(yǔ)言了,下文來給各位在利用Python實(shí)現(xiàn)進(jìn)度條了,對(duì)Python在Console下顯示文本進(jìn)度條的方法相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • 在IPython中執(zhí)行Python程序文件的示例

    在IPython中執(zhí)行Python程序文件的示例

    今天小編就為大家分享一篇在IPython中執(zhí)行Python程序文件的示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • python讀取Kafka實(shí)例

    python讀取Kafka實(shí)例

    今天小編就為大家分享一篇python讀取Kafka實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Keras自定義IOU方式

    Keras自定義IOU方式

    這篇文章主要介紹了Keras自定義IOU方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 使用Python做定時(shí)任務(wù)及時(shí)了解互聯(lián)網(wǎng)動(dòng)態(tài)

    使用Python做定時(shí)任務(wù)及時(shí)了解互聯(lián)網(wǎng)動(dòng)態(tài)

    這篇文章主要介紹了使用Python做定時(shí)任務(wù)及時(shí)了解互聯(lián)網(wǎng)動(dòng)態(tài),需要的朋友可以參考下
    2019-05-05
  • 使用Python請(qǐng)求http/https時(shí)如何設(shè)置失敗重試次數(shù)

    使用Python請(qǐng)求http/https時(shí)如何設(shè)置失敗重試次數(shù)

    這篇文章主要介紹了使用Python請(qǐng)求http/https時(shí)如何設(shè)置失敗重試次數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 分析如何在Python中解析和修改XML

    分析如何在Python中解析和修改XML

    我們經(jīng)常需要解析用不同語(yǔ)言編寫的數(shù)據(jù)。Python提供了許多庫(kù)來解析或拆分用其他語(yǔ)言編寫的數(shù)據(jù)。在此Python XML解析器教程中,您將學(xué)習(xí)如何使用Python解析XML
    2021-06-06
  • python 多線程死鎖問題的解決方案

    python 多線程死鎖問題的解決方案

    這篇文章主要介紹了python 多線程死鎖問題的解決方案,幫助大家更好的理解和學(xué)習(xí)python 鎖,感興趣的朋友可以了解下
    2020-08-08
  • Python實(shí)現(xiàn)簡(jiǎn)易的圖書管理系統(tǒng)

    Python實(shí)現(xiàn)簡(jiǎn)易的圖書管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)簡(jiǎn)易的圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python3中的列表生成式、生成器與迭代器實(shí)例詳解

    Python3中的列表生成式、生成器與迭代器實(shí)例詳解

    這篇文章主要介紹了Python3中的列表生成式、生成器與迭代器,結(jié)合實(shí)例形式詳細(xì)分析了Python3列表生成式、生成器與迭代器相關(guān)概念、功能、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2018-06-06

最新評(píng)論