Python基础教程学习比较----第二章 列表和元组

1.序列:序列中每个元素被分配一个序号------及元素的位置,称为索引。

         a) 序列中第一个元素索引为0,最后一个元素索引为-1。

         b) Python包含6种内建的序列:列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。

2.列表和元组的区别:列表可以修改,元组则不能。

         PS:列表的各个元素通过逗号分隔,写在方括号中。同时序列也可以包含其他序列。

3.通用序列操作:索引

         Example:>>>name = ‘Vicken’

                             >>>name[0]

                            ‘V’

                             >>>name[-1]    #最后一个元素的位置编号为-1

                             ‘n’

4.通用序列操作:分片(分片可以访问一定范围内的元素,分片通过冒号相隔的两个索引来实现)

         a) 分片第1个索引是需要提取部分的第1个元素的编号,最后的索引是分片之后剩下部分的第1个元素的编号。

         Example:>>>name = ‘Vicken’

                             >>>name[1:3]

                                      ‘ic’

         PS:分片最左边的索引比他右边的索引晚出现在序列中,结果就是一个空的序列。

         b) 分片捷径:将分片索引置为空,可以返回置空索引前(或后)的所有元素。

         c)分片步长:分片操作会按照步长逐个遍历序列的元素。(步长不能为0

         PS:步长为正数时,从序列的头部开始向右提取元素;步长为负数时,从序列的尾部开始向左提取元素。当使用负数作为步长时,必须让开始(开始索引)大于结束点。

5.序列相加:(相同类型的序列才能进行连接操作)

                Example:>>>[1,2,3] + [4,5,6]    结果为  [1,2,3,4,5,6]

6.序列乘法:用数字x乘以一个序列会生成新的序列(原来的序列被重复了x次)。

         PS:空列表可简单的用两个中括号表示([])----即里面什么都没有。

7.成员资格:in运算符

         用于检查一个元素是否在序列中,返回值为布尔值。

8.长度、最大值和最小值:len ,max和min

9.基本的列表操作

         a)改变列表:元素赋值,如:name[1] = ‘K’

         b)删除元素:使用del语句,如:del name[1]

         c)分片赋值

10.列表方法:append,count,extend,index,insert,pop,remove,reverse,sort等等。

11.元组:元组不能修改,值用逗号隔开,通过圆括号括起来。

         Example:>>>(1,2,3)   

                             (1,2,3)

         PS 1.空元组可以用没有包含内容的两个圆括号来表示。

                   2.一个值的元组必须加逗号,如:(42,)

                   3.元组没有像列表一样的方法。

                   4.tuple函数:功能与list函数基本一样,以一个序列作为参数并把它转换为元组。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值