国产探花免费观看_亚洲丰满少妇自慰呻吟_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'


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 景谷| 乌审旗| 江北区| 天气| 桂东县| 昆明市| 焉耆| 阿城市| 吴忠市| 伊宁市| 乐业县| 横山县| 义乌市| 齐齐哈尔市| 青州市| 伊吾县| 隆尧县| 华亭县| 石柱| 象州县| 苗栗县| 凤翔县| 盐源县| 朝阳县| 左贡县| 铁岭县| 上饶县| 佛坪县| 宜黄县| 秀山| 徐州市| 玉山县| 罗城| 静海县| 兴文县| 阜新| 焦作市| 那曲县| 兴义市| 讷河市| 金湖县|