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 可以是列表 元祖 字典等。非常方便。
相关阅读
排行榜