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

python切片中內存的注意事項總結

 更新時間:2021年08月10日 08:30:19   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關于python切片中內存的注意事項總結內容,有需要的朋友們可以學習參考下。

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

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

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

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]

列表切片制作副本的事實是列表本身的一個特征。如果您對 Pandas DataFrame 等高級對象進行切片,它可能會返回原始視圖,而不是副本。

內容擴展:

語法:

nuList[start:end:direction]
start -->起始下標(direction = 1時,默認是0;direction = -1時默認是-1)
start -->結束下標(direction = 1時,默認是len(nuList)-1;direction = -1時默認是-(len(nuList)-1))
direction --> 默認是1,切片方向從左往右;-1時,切片方向從右往左

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

print(nuList[1:3])

結果是:[1,2]

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

print(nuList[::])

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

print(nuList[::-1])

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

3.嚴格按照方向順序截取

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

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

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

結果都為:[]

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

結果:[1, 2, 3, 4, 5, 6, 7, 8]

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

結果:[9, 8, 7, 6, 5, 4, 3, 2]

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

相關文章

  • Python實現(xiàn)初始化不同的變量類型為空值

    Python實現(xiàn)初始化不同的變量類型為空值

    這篇文章主要介紹了Python實現(xiàn)初始化不同的變量類型為空值,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • django中只使用ModleForm的表單驗證

    django中只使用ModleForm的表單驗證

    這篇文章主要介紹了django中只使用ModleForm的表單驗證的相關資料,需要的朋友可以參考下
    2022-12-12
  • Python實現(xiàn)類別變量的獨熱編碼

    Python實現(xiàn)類別變量的獨熱編碼

    這篇文章主要為大家詳細介紹了基于Python下OneHotEncoder與pd.get_dummies兩種方法,實現(xiàn)機器學習中最優(yōu)的編碼方法——獨熱編碼的方法,需要的可以參考一下
    2023-02-02
  • 大語言模型的開發(fā)利器langchainan安裝使用快速入門學習

    大語言模型的開發(fā)利器langchainan安裝使用快速入門學習

    這篇文章主要為大家介紹了大語言模型的開發(fā)利器langchain安裝使用快速入門學習,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Python實現(xiàn)跨平臺桌面應用程序開發(fā)的完整指南

    Python實現(xiàn)跨平臺桌面應用程序開發(fā)的完整指南

    在當今軟件開發(fā)領域,跨平臺應用程序開發(fā)變得越來越重要,下面我們就來探討使用Python進行跨平臺桌面應用程序開發(fā)的主要框架,工具和最佳實踐吧
    2025-04-04
  • python 列表,集合和字典的增刪改查

    python 列表,集合和字典的增刪改查

    這篇文章主要介紹了python 列表,集合和字典的增刪改查,本文分別對他們一一說明,小編覺得這篇文章寫的還不錯,需要的朋友可以參考下,希望能夠給你帶來幫助
    2021-10-10
  • python高手之路python處理excel文件(方法匯總)

    python高手之路python處理excel文件(方法匯總)

    用python來自動生成excel數(shù)據(jù)文件。python處理excel文件主要是第三方模塊庫xlrd、xlwt、xluntils和pyExcelerator,除此之外,python處理excel還可以用win32com和openpyxl模塊
    2016-01-01
  • python multiply()與dot使用示例講解

    python multiply()與dot使用示例講解

    這篇文章主要介紹了python multiply()與dot使用示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-12-12
  • Python+Tkinter實現(xiàn)軟件自動更新與提醒

    Python+Tkinter實現(xiàn)軟件自動更新與提醒

    這篇文章主要為大家詳細介紹了Python如何利用Tkinter編寫一個軟件自動更新與提醒小程序,文中的示例代碼簡潔易懂,感興趣的小伙伴可以動手嘗試一下
    2023-07-07
  • Python中Numpy和Matplotlib的基本使用指南

    Python中Numpy和Matplotlib的基本使用指南

    numpy庫處理的最基礎數(shù)據(jù)類型是由同種元素構成的多維數(shù)組(ndarray),而matplotlib 是提供數(shù)據(jù)繪圖功能的第三方庫,其pyplot子庫主要用于實現(xiàn)各種數(shù)據(jù)展示圖形的繪制,這篇文章主要給大家介紹了關于Python中Numpy和Matplotlib的基本使用指南,需要的朋友可以參考下
    2021-11-11

最新評論

额济纳旗| 湟源县| 尉氏县| 青铜峡市| 郧西县| 杂多县| 盘山县| 内乡县| 道真| 金乡县| 甘南县| 枣强县| 大名县| 太保市| 彭山县| 大兴区| 屯昌县| 巍山| 安乡县| 白河县| 云安县| 华池县| 隆子县| 临沭县| 来凤县| 南城县| 宜良县| 抚宁县| 全州县| 柳河县| 陵川县| 荆门市| 柏乡县| 宁阳县| 保康县| 同德县| 鹤壁市| 博白县| 革吉县| 江达县| 永寿县|