一、疑惑 今天在看《Python Cookbook》第四章Python技巧的4.7小節時,發現一段初看起來讓人疑惑的代碼。該小節的任務是將一個包含列表(行)的列表,轉換成一個新的列表。新的列表包含了同樣的行,但是其中一些列被刪除或者重新排序了。讓人疑惑的代碼如下: 竹風不 ...
切片,就像面包,給幾刀,切成一片一片,可以做成吐司,也可以做成三明治,口味更佳: 列表 list 元組 tuple 字符串 str 都能進行切片,得到子片段,實際上切片操作比想象的要強大很多,能取值,亦能賦值。 忽略最后一個元素 切片是用下標和冒號來描述的,比如s : 。對於 , , ..., 這個序列,表達為 , ,左閉右開,比 , 和 , 都更合理,理由如下: 上限減去下限等於元素個數,比如 ...
2021-02-23 08:50 0 375 推薦指數:
一、疑惑 今天在看《Python Cookbook》第四章Python技巧的4.7小節時,發現一段初看起來讓人疑惑的代碼。該小節的任務是將一個包含列表(行)的列表,轉換成一個新的列表。新的列表包含了同樣的行,但是其中一些列被刪除或者重新排序了。讓人疑惑的代碼如下: 竹風不 ...
列表的操作相對我還是比較熟悉的,累的時候看一些基礎教程,鞏固加補充知識點。 隨便提示一下,list命令不是函數,是一個類。 列表的切片賦值: In [1]: name = list('sidian ...
可迭代對象下標取值超出索引范圍,會報錯:IndexError 可迭代切片取值超出索引范圍,不報錯,而是返回對應的空值. ...
1、切片 ...
倒序切片 對於list,既然Python支持L[-1]取倒數第一個元素,那么它同樣支持倒數切片,試試: >>> L = ['Adam', 'Lisa', 'Bart', 'Paul'] >>> L[-2:] ['Bart', 'Paul ...
一、 Python可切片對象的索引方式 包括:正索引和負索引兩部分,如下圖所示,以a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]為例: python索引方式 ...