python 之 数据类型list的操作(增删改查)

数据类型list 说白了 就是其他语言所说的数组
那下面就来看一下list的基本操作
在python中 里面内置了很多方法对于list的操作,那么我就从增删改查4个方面来一一介绍。
首先声明一个变量存储list数据

names = ['first','second','third','four','five']

第一:查
需求1.0 :我要查找list里面的第二个元素

    print(names[1]) # second

需求1.1 :我要查找list里面的所有元素

    print(names[:]) 
    # 结果为
    # ['first', 'second', 'third', 'four', 'five']

需求1.2:我要查找list里面的除最后一个外的所有元素

    print(names[:-1])
    # 结果为
    # ['first', 'second', 'third', 'four']

需求1.3:我要查找list里面的第二个和第三个数据

    print(names[1:3])
    # 结果为
    # ['second', 'third']

需求1.4:我要查找list里面的第一个和第三个和第五个数据

    print(names[::2])
    # 结果为
    # ['first', 'third', 'five']

需求1.5:我要查找list里面的倒数第一个和第二个数据

    print(names[:2:-1])
    # 结果为
    # ['five', 'four']

需求1.6:我要查找list里面的所有数据全部倒取

    print(names[::-1])
    # 结果为
    # ['five', 'four', 'third', 'second', 'first']

第二:修改
需求2.0:把list里面的第一条数据改成the_first

    names[0] = 'the_first'
    # 结果如下
    # ['the_first', 'second', 'third', 'four', 'five']

需求2.1:把list里面的第一条数据改成’the_first’第二条数据改成‘the_second’

    names[:2] = ['the_first','the_second']
    print(names)
    # 结果为
    # ['the_first', 'the_second', 'third', 'four', 'five']

第三增加
增加有两个内置方法一个是append 一个是insert
区别是:append 追加在最后,insert 是插入 意思就是插在哪里都可以 更加灵活一些。

需求3.0:把list追加six
    names.append('six')
    print(names)
    # 结果为
    # ['first', 'second', 'third', 'four', 'five', 'six']

需求3.1:把names列表first 后面追加 the_first

    names.insert(1,'the_first')
    print(names)
    # 结果为
    # ['first', 'the_first', 'second', 'third', 'four', 'five', 'six']

第四:删除
list的删除的方法有remove pop del。remove 和pop 是list的内置方法
remove 没有返回值,pop的接受的是索引 返回值是被删除的元素

需求4.0: 将names 的third 删除

    names.remove('third')
    print(names)
    # 结果如下
    # ['first', 'the_first', 'second', 'four', 'five', 'six']

需求4.1: 将names 的第一个元素删除

    b = names.pop(1)
    print(b)
    print(names)
    # 结果如下
    #second
    #['first', 'third', 'four', 'five']

需求4.2: 使用del删除

    del names[1] 
    del names

注意:pop 如若不填写参数 默认删除最后一个
拓展

1 查找下标

    # list 的查找下标
    print(names.index('third'))
    #结果为
    #2

2 查找某元素出现的次数

# 查找某元素出现的次数
    num = ['to','be','number','to','be']
    print(num.count('be'))
    # 结果为
    # 2

3 把两个列表合并成一个

# 把两个列表合并成一个
    list1 = [1,2,3,4]
    list2 = [4,5,6,7]
    list1.extend(list2)
    print(list1)
    # 结果为
    # [1, 2, 3, 4, 4, 5, 6, 7]

4 判断是不是列表

    # 判断是不是列表
    print(type(names) is list)
    # 结果为
    True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值