`

Python序列切片操作

阅读更多

'''
Created on 2011-11-1
列表、字符串、元组都成为序列,序列常用操作为分片
@author: dudong0726
'''

if __name__ == '__main__':
    
    item = ('apple','orange','tomato','egg','peer')  #元组
    
    list = ['apple','orange','tomato','egg','peer']  #列表  
    
    print('item[0] is %s , and list[0] is %s' % (item[0],list[0])) #取指定的一个片段,位置可以顺序0、1...或倒序...-2、-1
    
    print('item[0,2] is ',item[0:2])  #用:分割开始序号和结束位置(不包括),分号不可省
    
    print('item[0,-1] is ',item[0:-1])  #开始和结束序号都可为负数,负数为倒序
    
    print('item[:2] is ',list[:2]) #省略开始,默认从0,
    
    print('item[1:] is ',list[1:]) #省略结束,默认到结尾(包含),

    print('item[:] is ',list[:])  #分割开始序号和结束位置都可省略,取得全部元素
 
分享到:
评论

相关推荐

    Python序列结构实验报告.doc

    【Python序列结构实验报告】 在Python编程中,序列结构是一种基本的数据组织形式,它包括了列表(list)、元组(tuple)、字符串(string)和字节串(bytes)。这些序列结构都支持索引和切片操作,以及一些共同的...

    python 切片操作新理解

    ### Python中的切片操作详解 在众多Python编程书籍与教程中,切片操作往往被简略提及,未能全面深入地解析这一重要的数据处理技术。本文将详细阐述Python中切片操作的基本概念、应用场景以及实现技巧,帮助读者更好...

    python切片操作

    ### Python切片操作详解 #### 一、简介与基本概念 在Python中,切片是一种非常强大且灵活的工具,用于处理序列类型的元素,比如列表、元组、字符串等。切片操作允许用户通过指定一系列索引来提取序列的一部分。...

    Python序列类型及操作

    ### Python序列类型及操作 #### 序列类型定义与特性 在Python中,序列类型是一种基本的数据结构,它包括字符串、列表和元组等。序列是具有明确顺序的一系列元素集合,每个元素都有一个确定的位置,即索引值。...

    python课件-第2章 Python序列.ppt

    【Python序列】 在Python编程语言中,序列是一种基本的数据结构,它类似于其他编程语言中的数组,但提供了更丰富的操作和功能。Python的序列主要包括列表、元组、字符串,此外,字典、集合和range对象也支持一些序列...

    python的切片规则.docx

    1. **不影响原序列**:切片操作不会改变原序列,而是创建了一个新的序列副本。如果要修改原序列,需使用切片赋值。 2. **负数索引**:切片的起始和结束位置可以用负数表示,-1表示最后一个元素,-2表示倒数第二个...

    Python之切片共4页.pdf.zip

    6. **切片赋值**:Python的切片操作还支持赋值,可以用来改变序列的一部分。例如,`my_list[start:stop] = new_list`将替换原有部分为新的列表。 7. **切片复制**:切片操作可以用于复制序列的一部分,如`new_list ...

    Python 的切片为什么不会索引越界.docx

    4. **自定义对象实现切片**:Python 的序列协议允许自定义类支持切片操作,只需实现 `__getitem__` 和 `__setitem__` 方法。 5. **迭代器切片**:使用 `itertools.islice()` 函数可以对迭代器进行切片操作,这对于...

    Python字符串切片操作知识详解

    ### Python字符串切片操作知识详解 #### 一、基本概念 在Python中,字符串切片是一种非常实用且强大的工具,用于从字符串中提取特定部分的数据。字符串是不可变的序列类型,这意味着一旦创建了一个字符串,就不能...

    Python切片操作实例分析

    本文实例讲述了Python切片操作。分享给大家供大家参考,具体如下: 在很多编程语言中,针对字符串提供了截取函数,其实目的就是对字符串切片。Python没有针对字符串的截取函数,只需要切片操作就可以完成。 切片操作...

    第2章 Python序列.pptx

    Python序列概述 Python序列是 Python 中一种基本的数据结构,分为有序序列和无序序列。有序序列指的是元素之间有顺序关系的序列,例如列表、元组、字符串等;无序序列指的是元素之间没有顺序关系的序列,例如集合、...

    python实现分段线性表示.zip_python_python时间序列_tunedtr_代码_分段线性表示

    可以方便地进行数据清洗、排序、切片和合并等操作。 3. **分段线性模型**:这种模型通过找到数据中的转折点(即斜率改变的点)将数据分割成多段直线,每段具有恒定的斜率。这通常涉及到拟合线性回归模型并对模型...

    Python序列对象与String类型内置方法详解

    Python序列对象与String类型内置方法详解 Python中的序列类型数据结构是一类由整数进行索引的有序集合对象。这些对象可以支持成员关系测试、迭代等操作。序列类型分为可变序列和不可变序列两大类。可变序列如列表...

    Python列表切片用法示例

    Python中符合序列的有序序列都支持切片(slice),例如列表,字符串,元组。  格式:【start:end:step】  start:起始索引,从0开始,-1表示结束  end:结束索引  step:步长,end-start,步长为正时,从左向右...

    Python序列操作之进阶篇

    在处理复杂的切片操作时,通过创建`slice`对象并为其赋值,可以清晰地表明切片的含义。比如在记录中提取价格和数量: ```python record = '..........19.6..........100..........' price = slice(10, 14) count ...

    Python中序列的修改、散列与切片详解

    本文将深入探讨Python序列中的修改、散列以及切片操作。 首先,让我们了解一下序列的修改。序列的基本操作包括访问、插入、删除和更新元素。Python中的列表支持这些操作,例如: ```python # 创建一个列表 seq = ...

    python3实用编程技巧进阶(1套课程)\第3章-4 5 PYTHON切片操作 Python课程 教程 进阶 0基础学习

    切片操作是Python中的一个强大工具,它允许我们从序列类型(如列表、元组或字符串)中提取子集。通过切片,我们可以方便地获取序列的一部分,甚至可以对序列进行复制、反转或创建不连续的子序列。这一功能在处理大量...

Global site tag (gtag.js) - Google Analytics