首页 windows软件 手机软件 驱动下载 电脑教程 专题合集
当前位置: 首页 > 电脑教程 > 编程开发 > python中对象使用[:]是什么意思

python中对象使用[:]是什么意思

时间:2018-07-01 15:51:56

小编:动力软件园

阅读:

前几天,同事遇到一个小问题在python中对象[:]不知道什么个意思。经查询这个叫切片。


语法: 对象[起始下标:结束下标(不包含):步长]


只写一个: 号就是取对象本事 等同于 [::1]


例子:

>>> a = 'python'
>>> a[:]
'python'
>>> a[::1]
'python'
>>> a[::2]
'pto'
>>> a[::-2]
'nhy'


负数就是从右向左取。


下标和切片的区别是,切片不会存在越界错误。


>>> a = ['a','b','c']
>>> a[:]
['a', 'b', 'c']
>>> a[1:]
['b', 'c']
>>> a[0:]
['a', 'b', 'c']
>>> a[0:1]
['a']
>>>


a 可以是列表 元祖 字典等。非常方便。

相关阅读
  • python编程中列表常用方法
    python编程中列表常用方法
    python列表常用方法整理:1、append 在列表后边追加元素2、count 统计元素出现的次数3、extend 拓展,批量添加4、index 获取指定元素索引号5、insert 在指定位置插入元素6、
    时间:2018-07-01
  • Python字符串方法图示
    Python字符串方法图示
    字符串常用方法非常用,只需要记住一些常用的即可。提供一张思维导图,随时方便查阅。index()rindex()find()rfind()count()strip() lstrtip()rstrip()split()rsplit()split
    时间:2018-07-01
  • python语言中的函数嵌套调用
    python语言中的函数嵌套调用
    普通写法,python函数是顺序执行,遇到def不执行,然后执行下一个代码片段,遇到第2个def同样不执行。直到执行函数体外的test1() 和 test2()才执行函数体内的内容。
    时间:2018-06-27
  • python编程中if __name__=='__main__如何理解
    python编程中if __name__=='__main__如何理解
    python编程中if __name__=='__main__如何理解,如何使用?
    时间:2018-06-26

火爆手游