国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python入門(五):list、tuple和字符串切片

2019-11-08 00:48:36
字體:
來源:轉載
供稿:網友

切片也就是從list、tuple和字符串里獲取一部分元素。

1 對list進行切邊

  取一個list的部分元素是非常常見的操作。比如,一個list如下:

>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']

  取前3個元素,用一行代碼就可以完成切片:

>>> L[0:3]['Adam', 'Lisa', 'Bart']

  L[0:3]表示,從索引0開始取,直到索引3為止,但不包括索引3。即索引0,1,2,正好是3個元素。

  如果第一個索引是0,還可以省略:

>>> L[:3]['Adam', 'Lisa', 'Bart']

  也可以從索引1開始,取出2個元素出來:

>>> L[1:3]['Lisa', 'Bart']

  只用一個 :,表示從頭到尾:

>>> L[:]['Adam', 'Lisa', 'Bart', 'Paul']

  切片操作還可以指定第三個參數:

>>> L[::2]['Adam', 'Bart']

  第三個參數表示每N個取一個,上面的 L[::2] 會每兩個元素取出一個來,也就是隔一個取一個。

2 對tuple進行切片

  第三個參數表示每N個取一個,上面的 L[::2] 會每兩個元素取出一個來,也就是隔一個取一個。

3 倒序切片

  對于list,既然Python支持L[-1]取倒數第一個元素,那么它同樣支持倒數切片。例如:

>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']>>> L[-2:]['Bart', 'Paul']>>> L[:-2]['Adam', 'Lisa']>>> L[-3:-1]['Lisa', 'Bart']>>> L[-4:-1:2]['Adam', 'Bart']

  記住倒數第一個元素的索引是-1。倒序切片包含起始索引,不包含結束索引。

4 對字符進行切片

  字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一種list,每個元素就是一個字符。因此,字符串也可以用

切片操作,只是操作結果仍是字符串:

>>> 'ABCDEFG'[:3]'ABC'>>> 'ABCDEFG'[-3:]'EFG'>>> 'ABCDEFG'[::2]'ACEG'


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石泉县| 仲巴县| 武鸣县| 淳化县| 苗栗市| 济南市| 康乐县| 利辛县| 张家口市| 大安市| 遂川县| 沙湾县| 冷水江市| 保亭| 宁津县| 五台县| 三门峡市| 榆中县| 静宁县| 庆元县| 大庆市| 沂源县| 沁水县| 安岳县| 合山市| 崇仁县| 岳普湖县| 安新县| 寿宁县| 昔阳县| 太仓市| 茂名市| 大厂| 卢湾区| 灵山县| 郁南县| 乌拉特中旗| 斗六市| 巨野县| 洪洞县| 南乐县|