python基础知识总结---数据结构---序列

本文介绍了Python中序列(列表和元组)的基本操作方法,包括索引访问、分片截取、成员检测、序列长度及最大最小值的获取,以及序列相加等。通过实例展示了这些操作的具体使用方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

序列包括列表和元组下面的总结是一些两个公用的方法:

#2.0.0 数据结构
#在python 中有三种数据结构--序列(列表,元组),字典-映射
#列表能修改 而元组不能修改
#一个字符串就可以看成一个列表
#对列表的操作
def strTest():
    #列表的定义以及初始化
    listEmp = [];
    listEmpN = [None]*10  ## 给初始化列表给定长度 用乘法
    print "List 的长度",len(listEmpN);

    expStr = "welcome to here!";        #序列
    expStrM = ["start","monitor","pass"]
    listPar = ["0","1","2","3","4","5","6","7","8","9","10"]

    #1.1.序列通用法法一---用索引操作
    print "索引操作",expStr[3];
    print ("索引操作符",expStr[3])
    ##为什么这两个的输出不是一样的结果 后者是一串unCode编码??

    print "索引操作",listPar[3];

    #1.2.序列通用法法二--分片操作
    #冒号分开的前后两个参数分别决定截取字符串的起始和结束位
    # par1《= str < par2 既不包括最后一个值
    #还有第三个值就是步长,会在分片截取的区间上,按步长截取数据,步长不能为零
    print "分片操作-左起取值",expStr[:3]
    print "分片操作-右起取值",listPar[-3:-1];
    print "分片操作-左起取值",listPar[1:]
    print "分片操作-左起取值-步长为2",listPar[1::2]
    print "分片操作-左起取值-步长为-2",listPar[-4::-3]
    #print "分片操作-左起取值-步长为-2",listPar[2::-2] 会出错
    #这里请注意,当步长为负数时,要让截取的开始位置大于结束位置
    #也就是说截取和步长都要同向来截取

    #1.3.序列通用法法三--成员检测
    print "检测序列成员用 "" in list :","start" in expStrM;

    #1.4.序列通用法法四--序列的长度,最大值,最小值,以及序列相加
    print "求序列最大值: max(list)",max(listPar);
    print "求序列最小值: min(list)",min(listPar);
    print "求序列长度: len(list)",len(listPar);

    #1.5.序列通用法五--序列相加
    #两个相同的序列才能相加
    print "两个序列的和:",expStrM+listPar

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值