美文网首页
python切片

python切片

作者: squall1744 | 来源:发表于2018-05-24 15:38 被阅读0次

最近抽空的时候在学习python, 所以也会时不时的更新一些python的学习笔记, 今天就更新一个python比较特殊的地方, 切片。

在python中, 提供了一种叫做切片的方法用来截取数组(在python中叫list, 当然tuple也可以用切片)和字符串的一部分, 通过切片方法我们就可以轻松的取到数组或者字符串的一部分, 下面我们就介绍一下python中的切片

正序切片


  • L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素
 L[0:3]
  • 如果第一个索引是0,还可以省略
L[:3]
  • 只用一个 : ,表示从头到尾
L[:]
  • 第三个参数表示每N个取一个,L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
L[::2]

倒序切片


对于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']

字符串切片


字符串 'xxx'和 Unicode字符串 u'xxx'也可以看成是一种list,每个元素就是一个字符。因此,字符串也可以用切片操作,只是操作结果仍是字符串

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

请设计一个函数,它接受一个字符串,然后返回一个仅首字母变成大写的字符串

def firstCharUpper(string):
    return string[:1].upper() + string[1:]

相关文章

  • Python的高级特性

    切片 list切片 tuple切片 str切片 迭代 在Python中迭代是通过for ... in ...来实现...

  • Python使用列表的一部分(55)

    处理列表的部分元素,Python称之为切片。 python大大的图 我的图 1.切片 切片其实跟range( )很...

  • 高级特性

    1. 切片 Python提供了切片(Slice)操作符: ============================...

  • Python切片

    Python切片 利用python切片可以方便地获取string,list或dict的一部分 切片格式可以这样描述...

  • 最小子数组和与最大子数组和

    python 使用切片 动态规划 O(n * logn) 最小子数组和,考虑Python的数组切片功能,只能...

  • python:numpy的索引和切片(2)

    接一章 python:numpy的索引和切片(1)python:numpy的索引和切片(1) 1、numpy中数值...

  • 简记python的tuple和slice

    python也有类似于golang中数组和切片的概念。python中的数组为tuple(固定的),切片为list(...

  • python的高级特性

    在python中,代码是越少越好,越简单越好。因此就有了python常用的高级特性。 切片(Slice)切片操作符...

  • python学习_01

    python的数字类型、字符串、索引、切片讲解 python的数据类型 【重点学习】字符串【表示、索引、切片、内置...

  • Python进阶:自定义对象实现切片功能

    切片是 Python 中最迷人最强大最 Amazing 的语言特性(几乎没有之一),在《Python进阶:切片的误...

网友评论

      本文标题:python切片

      本文链接:https://www.haomeiwen.com/subject/bqssjftx.html