python 列表与元组 切片操作 期末速成超简单

一.列表

1.定义

        列表是动态数组,可变且可以重设长度(改变其内部元素的个数)。

2.列表索引与遍历

索引:

        正向索引:索引下标从0开始,到列表最后一个元素len(str)-1结束

        反向索引:-1为列表最后一个元素,-len(str)是列表第一个元素

遍历:遍历为两种方法

        不关注索引,直接取到列表里面的值:for i in list

        关注索引,根据列表下标取值:for i in range(len())

3.列表常用操作方法

        count():统计某元素出现的次数

        index():查找指定元素出现的下标,找不到报错

        reverse():列表逆序,无返回值

        sort():列表排序(默认升序)设置sort(reverse=True)实现降序

    列表插入元素:append() -一末尾插入一 个元素

                             insert(index,value)一指定某 具体位置插入某元素

                             entend()一末尾追加(可字符串可列表)

           删除列表元素:pop():默认从末尾开始删除一个元素, 并返回该值 pop(index):也可指定具体位置删除

                                    remove()一指定某元素删除, 无返回值一如果 删除的该值不存在会报错

                                     clear()一清空列表    

                                    del list[index]指定列表某位置元素删除

二.元组

1.定义

        元组是固定且不可改变的。和列表不同,它的内容无法被修改或它的大小也无法被改变。

2.定义列表:

                        空列表:() tuple()

                  非空列表:1,(1,) (1,2,4) 注意:仅有一个元素,逗号不能省略!

3.常见操作:

                  index()一寻找索引, 下标越界报错

                  count()一统计元素出现的次数

                 列表遍历:

                                不关注索引,直接取到列表里面的值:for i in tuple1

                                关注索引,根据列表下标取值:for i in range(len(tuple1))

                C len(tuple2):求长度

三.切片

对字符串或列表进行切片,返回子串或子列表

1.基本语法:

                [start:stop:step]

        start:开始 包含
        stop:结束 不包含
        step:步长 不写默认为1
        start>stop,step为负值
        start<stop,step为正值

2.代码示例参考:

list9 = [1, 3, 4, 2, 5, 6, 7]
print(list9[::-1])#[7, 6, 5, 2, 4, 3, 1]
print(list9[::-2])#[7, 5, 4, 1]
print(list9[:])#[1, 3, 4, 2, 5, 6, 7]
print(list9[2:5])#[4, 2, 5]
print(list9[:6:2])#[1, 4, 5]
print(list9[-7:-3])#[1, 3, 4, 2]
print(list9[-7:-3:2])#[1, 4]
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值