Python学习笔记之list

前言

本篇文章主要讲述了Python数据结构中list内置函数的使用,以及编程过程中使用到的一些快捷键,希望对大家有所帮助,如有错误,请指正^_^

list的内置函数

 1. list的内置函数如下图所示:

list的内置函数

list内置函数的使用

  • extend (只有一个参数,无返回值)(在列表末尾增加一个元素or列表)
    >>> list1
    []
    >>> list1.append(1)       ##append一个元素
    >>> list1
    [1]
    >>> list1.append([1,3])   ##append一个列表
    >>> list1
    [1, [1, 3]]
  • copy (无参数,返回一个列表)(返回列表的浅拷贝)
    >>> list1.copy()
    [1, [1, 3]]
  • count(一个参数,返回一个整数<元素出现的次数>)(统计元素在列表中出现的次数)
    >>> list1
    [1, [1, 3]]
    >>> list1.count(1)  ##注意:只统计元素在最外层出现的次数
    1
  • extend(一个参数<列表>,无返回值)(依次在原列表之后增加参数列表中的所有元素)
    >>> list1
    [1, [1, 3]]
    >>> list1.extend([1,2,3,4,5])
    >>> list1
    [1, [1, 3], 1, 2, 3, 4, 5]  ##依次将参数列表中的元素增加到原列表的末尾
  • index(1/2/3个参数<1:查找的元素,2:搜寻范围的开始,3:搜寻范围的结束>,返回第一次查找到的元素的下标)(返回元素在指定范围内第一次出现的下标)
    >>> list1
    [1, [1, 3], 1, 2, 3, 4, 5]
    >>> list1.index(1)        ##一个参数:默认搜索范围整个列表
    0
    >>> list1.index(1,1,)     ##两个参数:从下标1开始搜素“元素1”
    2
    >>> list1.index(1,2,4)    ##三个参数:在下标[2,4)中搜索“元素1”---->注意: 前闭后开[begin,end)
    2
  • insert(两个参数<下标+要插入的“元素”or“列表”>,无返回值)(在指定元素前插入“元素”or“列表”)
    >>> list1
    [1, [1, 3], 1, 2, 3, 4, 5]
    >>> list1.insert(0,100)           ##插入一个元素
    >>> list1
    [100, 1, [1, 3], 1, 2, 3, 4, 5]
    >>> list1.insert(0,[1,1,1])       ##插入一个列表
    >>> list1
    [[1, 1, 1], 100, 1, [1, 3], 1, 2, 3, 4, 5]
  • pop(一个元素<要删除的元素的下标>,返回值:返回要删除的元素)(删除并返回指定下标的元素)
    >>> list1
    [[1, 1, 1], 100, 1, [1, 3], 1, 2, 3, 4, 5]
    >>> list1.pop(0)
    [1, 1, 1]   ##返回要删除的元素
    >>> list1
    [100, 1, [1, 3], 1, 2, 3, 4, 5]
  • remove(一个参素<要删除的元素/列表>)(删除指定的元素 /列表)
    >>> list1
    [100, 1, [1, 3], 1, 2, 3, 4, 5]
    >>> list1.remove([1,3])
    >>> list1
    [100, 1, 1, 2, 3, 4, 5]
    >>> list1.remove(1)   ##只删除第一个匹配的元素
    >>> list1
    [100, 1, 2, 3, 4, 5]
  • sort(无返回值)(将指定列表进行排序—默认升序)
    >>> list1
    [100, 1, 2, 3, 4, 5]
    >>> list1.sort()
    >>> list1
    [1, 2, 3, 4, 5, 100]           ##默认升序
    >>> list1
    [1, 2, 3, 4, 5, 100]
    >>> list1.sort(reverse=True)   ##注意降序的方法
    >>> list1
    [100, 5, 4, 3, 2, 1]
  • reverse(无参数,无返回值)(将元组逆置)
    >>> list1
    [100, 5, 4, 3, 2, 1]
    >>> list1.reverse()    ## sort->reverse可以实现降序
    >>> list1
    [1, 2, 3, 4, 5, 100]
  • clear(无参数,无返回值)(删除元组中的所有元素)
    >>> list1
    [1, 2, 3, 4, 5, 100]
    >>> list1.clear()
    >>> list1
    []

编程过程中用到的快捷键

  1. Alt+p 前一条指令
  2. Alt+n 后一条指令
  3. Alt+3 注释
  4. Alt+4 取消注释
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值