python-進階教程-對切片進行命名

shangyj17發表於2018-12-09

0.摘要

程式設計中經常需要對資料進行切片分割,比如編碼檔案,但索引的切片方式缺乏直觀性。

本文介紹一種對切片命名的方法,從而使得切片資訊直觀易懂。

 

1.對切片進行命名

items = [1,2,3,4,5,6,7,8,9]

odd = items[0:9:2]
even = items[1:9:2]
print(odd,even)
#result:[2, 4, 6, 8] [3, 5, 7, 9]

ODD = slice(0,9,2)
EVEN = slice(1,9,2)
print(items[ODD],items[EVEN])
#result:[2, 4, 6, 8] [3, 5, 7, 9]

上面兩種切片方式都得出了同樣的結果,在資料較為簡單的情況下,第一種更加合適。但當資料較為複雜的時候,比如一長串的二進位制cpu指令編碼,對資料每16位進行一次切分並譯碼,這種情況下切片命名會使得程式碼更加直觀。

 

2.命名切片的屬性

命名切片共有三個屬性:.start、.stop、.step。

相關文章