Skip to content
  • Home
  • Python教學
  • 科技新聞資訊
  • 網站開發教學
Copyright 網絡設計教學 2025
Theme by ThemeinProgress
Proudly powered by WordPress
  • Home
  • Python教學
  • 科技新聞資訊
  • 網站開發教學
網絡設計教學網絡設計教學,網站網頁教學,軟體使用教學
  • You are here :
  • Home
  • python網頁教學
  • python切片中內存的註意事項總結 python 程式碼
python網頁教學

python切片中內存的註意事項總結 python 程式碼

Jiking 2023-02-07 Article

1、由於 Python 列表的切片會在內存中創建新對象,因此需要註意的另一個重要函數是itertools.islice。

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

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

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

現在:

>>> 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.隻包含左邊的端數據,不包含右邊的端數據

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切片中內存的註意事項內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支援!

You may also like

Shopify 直營店 | Tapswap 程式碼 |如何快速輕鬆地建立 Shopify 直銷商店

Shopify 直銷業務藍圖 | Tapswap 程式碼 | Shopify Dropshipping 藍圖:完整教學

這是 eBay 和 Shopify 上的「商店」Prismatic Evolutions 預購詐騙嗎?特雷科TCG

Shopify 上的直銷業務 | Tapswap 程式碼 |立即開始在 Shopify 上進行代發貨:完整設定教學

Shopify 上的直銷業務 | Tapswap 程式碼 |立即開始在 Shopify 上進行代發貨:完整設定教學

Shopify 直營店 | Tapswap 程式碼 |如何快速輕鬆地建立 Shopify 直銷商店

相关贴文:

  1. python析構函數用法及註意事項 python 程式碼
  2. Python pandas讀取CSV文件的註意事項(適合新手) python 程式碼
  3. python標識符的用法及註意事項 python 程式碼
  4. NumPy索引與切片的用法示例總結 python 程式碼
  5. python之django路由和視圖案例教程 python 程式碼
  6. python Django框架快速入門教程(後臺管理) python 程式碼
  7. Python 概率生成問題案例詳解 python 程式碼
  8. Python無參裝飾器的實現方案及優化 python 程式碼
Tags: python, 切片, 程式碼, 註意事項

近期文章

  • 如何設置WooCommerce WhatsApp結帳|在WhatsApp中接收WooCommerce訂單| wpmadeasy
  • WooCommerce =#1用於WordPress上的電子商務
  • 如何在WooCommerce中增加基於體重的運輸?
  • 您的WooCommerce商店準備擴大規模嗎? #WooCommerce #woocommercetips
  • 是什麼使高轉換的WooCommerce主頁? #WooCommerce #woocommercetips
  • 在WooCommerce中創建動態優惠券代碼#funnelkit #woocommerce #couponcode
  • 如何將WooCommerce與您的ERP和CRM #WooCommerce #WooCommerCetips集成
  • 您的WooCommerce商店的最佳支付網關
  • WooCommerce訂閱了什麼

標籤雲

Dropshipping ecommerce JavaScript Joomla OSCHINA博客 python REBELLION Shopify Shopify 商店設置 Shopify 直銷 Woocommerce WordPress 代發貨 刀塔2 和 商店 商業 喬姆拉 在 如何創建 Shopify 商店 如何在 如何建立 Shopify 商店 如何開始代出貨 年 店舖教學 店鋪化 店鋪培訓 教學 獲獎產品 直銷 Shopify 直銷教程 科技資訊 程式碼 網路業務 網路賺錢 臉書廣告 與 行銷 詳解 購物 跨平台 運輸船 適合初學者的 Shopify 教學課程 適合初學者的直銷 電子商務

Copyright 網絡設計教學 2025