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

Python對切片命名的實現(xiàn)方法

 更新時間:2018年10月16日 14:57:20   投稿:laozhang  
在本篇文章里我們給大家分享了關于Python對切片命名的實現(xiàn)方法的相關知識點內容,有需要的朋友們學習下。

1、需求

我們的代碼已經(jīng)變得無法閱讀,到處都是硬編碼的切片索引,我們想優(yōu)化他們。

2、解決方案

代碼中如果有很多硬編碼的索引值,將導致可讀性和維護性都不佳。

內置的slice()函數(shù)會創(chuàng)建一個切片對象,可以用在任何運行進行切片操作的地方。

items=[0,1,2,3,4,5,6]
a=slice(2,4)
print(items[2:4])
print(items[a])
 
items[a]=[10,11,12,13]
print(items)
 
del items[a]
print(items[a])
print(items)

運行結果:

[2, 3]
[2, 3]
[0, 1, 10, 11, 12, 13, 4, 5, 6]
[12, 13]
[0, 1, 12, 13, 4, 5, 6]

如果有一個slice對象的實例s。可以分別通過s.start、s.stop以及s.step屬性得到關于該對象的信息。例如:

items=[0,1,2,3,4,5,6]
a=slice(2,8,3)
print(items[a])
print(a.start)
print(a.stop)
print(a.step)

結果:

[2, 5]
2
8
3

此外,可以通過使用indices(size)方法將切片映射到特定大小的序列上。這會返回一個(start,stop,step)元組,所有的值都已經(jīng)恰當?shù)叵拗圃谶吔缫詢龋ó斪鏊饕僮鲿r可避免出現(xiàn)IndexError異常),例如:

s='HelloWorld'
a=slice(2,5)
print(a.indices(len(s)))
for i in range(*a.indices(len(s))):
  print(str(i)+":"+s[i])

結果:

(2, 5, 1)
2:l
3:l
4:o

相關文章

  • Python通過psd-tools解析PSD文件的實現(xiàn)

    Python通過psd-tools解析PSD文件的實現(xiàn)

    本文主要介紹了Python通過psd-tools解析PSD文件的實現(xiàn),主要包括如何獲取PSD文件的基本信息、遍歷圖層、提取圖層詳細信息、保存和創(chuàng)建PSD文件,感興趣的可以了解一下
    2023-12-12
  • Python Social Auth構建靈活而強大的社交登錄系統(tǒng)實例探究

    Python Social Auth構建靈活而強大的社交登錄系統(tǒng)實例探究

    這篇文章主要為大家介紹了Python Social Auth構建靈活而強大的社交登錄系統(tǒng)實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • 利用python爬取斗魚app中照片方法實例

    利用python爬取斗魚app中照片方法實例

    最近在學習python,通過實踐是學習的一個好辦法,下面這篇文章就來給大家介紹了關于利用python爬取斗魚app中照片的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友下面來一起看看吧。
    2017-12-12
  • 使用Python3+PyQT5+Pyserial 實現(xiàn)簡單的串口工具方法

    使用Python3+PyQT5+Pyserial 實現(xiàn)簡單的串口工具方法

    今天小編就為大家分享一篇使用Python3+PyQT5+Pyserial 實現(xiàn)簡單的串口工具方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • 使用django-suit為django 1.7 admin后臺添加模板

    使用django-suit為django 1.7 admin后臺添加模板

    前面我們介紹了Django-grappelli給admin添加模板,可是使用中發(fā)現(xiàn)inline有點問題,所以就換了今天我們要談的Django-suit,貌似要稍微好一些
    2014-11-11
  • OpenCV中resize函數(shù)插值算法的實現(xiàn)過程(五種)

    OpenCV中resize函數(shù)插值算法的實現(xiàn)過程(五種)

    最新版OpenCV2.4.7中,cv::resize函數(shù)有五種插值算法:最近鄰、雙線性、雙三次、基于像素區(qū)域關系、蘭索斯插值。感興趣的可以了解一下
    2021-06-06
  • 基于python寫個國慶假期倒計時程序

    基于python寫個國慶假期倒計時程序

    國慶假期快到了,想查查還有幾天幾小時到假期,這對程序員小菜一碟,輕輕松松用python寫個倒計時程序(天、時、分、秒),助你熬到假期
    2021-09-09
  • python 實現(xiàn)簡易的記事本

    python 實現(xiàn)簡易的記事本

    這篇文章主要介紹了python 實現(xiàn)簡易的記事本的示例代碼,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-11-11
  • Python合并多個裝飾器小技巧

    Python合并多個裝飾器小技巧

    這篇文章主要介紹了Python合并多個裝飾器小技巧,本文用改寫調用函數(shù)的方式實現(xiàn)把多個裝飾器合并成一行、一個函數(shù)來調用,需要的朋友可以參考下
    2015-04-04
  • python使用pyecharts繪制簡單的折線圖

    python使用pyecharts繪制簡單的折線圖

    這篇文章講給大家介紹一下python使用pyecharts繪制簡單的折線圖的黨法步驟,文中有詳細的代碼示例講解,對我們學習或工作有一定的幫助,需要的朋友可以參考下
    2023-07-07

最新評論

花莲市| 德清县| 门源| 来凤县| 枣阳市| 泗阳县| 瑞金市| 家居| 中宁县| 北海市| 乌兰浩特市| 新闻| 德保县| 平昌县| 军事| 建德市| 永吉县| 吉林省| 寿宁县| 电白县| 宜阳县| 泗水县| 揭东县| 东阿县| 逊克县| 林口县| 冀州市| 门头沟区| 蒙阴县| 土默特左旗| 澜沧| 佛山市| 静安区| 白河县| 通城县| 定州市| 昌邑市| 扶余县| 西乌| 武乡县| 固始县|