python列表常用方法

一、列表介绍

  • 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现
  • 列表是可变的数据类型,即这种类型是可以被改变的,且列表是可以嵌套的

二、列表操作

  • 创建列表
    把逗号分隔的不同的数据项使用方括号括起来

        list = ['abc',123,'def']
    
  • 访问列表
    使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符

     >>> a = [1,2,3,4,5,6,7,8,9]
     >>> a[2]      # 索引
     3
     >>> a[2:]   # 切片
     [3, 4, 5, 6, 7, 8, 9]
    
  • 添加元素
    1. append()
    向list结尾添加,参数为要添加的元素

        >>> list = ['a','b','c','d']
        >>> list.append(2)
        >>> list
        ['a', 'b', 'c', 'd', 2]
    

    2 . insert()
    在list中插入一个元素,第一个参数为插入位置,第二个参数为插入元素

    >>> list = ['a','b','c','d']
    >>> list.insert(5,'e')
    >>> list
    ['a', 'b', 'c', 'd', 'e']
    
  1. extend()
    扩展列表,参数为一个列表

    >>> a = [1,2,3]
    >>> b = [4,5,6]
    >>> a.extend(b)
    >>> a
    [1, 2, 3, 4, 5, 6]
    
    >>> a.extend(4,5,6)  # 报错,数字不能迭代
    
  • 删除元素
    1.remove()
    按照元素删除

        >>> a = ['abc','甲',123,'hhh']
      	>>> a.remove(123)
      	>>> a
      	['abc', '甲', 'hhh']
    

    2.pop()
    删除指定位置元素,默认删除最后一个,有返回值

      >>> a = ['abc','甲',123,'hhh']
      >>> b = a.pop(1)
      >>> b
      '甲'
      >>> a.pop()
      'hhh'
    

    3.clear()
    请空列表

      >>> a = ['abc','甲',123,'hhh']
      >>> a.clear()
      >>> a
       []
    

    4.del()
    可以删除整个列表或指定元素或者列表切片,list删除后无法访问。

      >>> a=[1, 2, 3, 4, 5, 6]
      >>> del a[5]
      >>> a
      [1, 2, 3, 4, 5]
      
      >>> del a    # 删除后不存在该列表了
      >>> a
      Traceback (most recent call last):
        File "<pyshell#29>", line 1, in <module>
          a
      NameError: name 'a' is not defined
    
  • 更改列表

      >>> a = ['hello','world','abc',123,'pyhton']
      >>> a[3]= 456    # 将索引为3的元素更改为456
      >>> a
      ['hello', 'world', 'abc', 456, 'pyhton']
    
      >>> a[0:2] = 'beautiful'     # 将索引0-2替换为beautiful,切片之后迭代处理
      >>> a     
      ['b', 'e', 'a', 'u', 't', 'i', 'f', 'u', 'l', 'abc', 456, 'pyhton']   
    
  • 反向列表中元素
    reverse()

      >>> a = [1,2,3,4,5,6,7,8,9]
      >>> a.reverse()
      >>> a
      [9, 8, 7, 6, 5, 4, 3, 2, 1]
    
  • 对原列表进行排序
    sort()

      >>> a = [3,5,4,6,8]
      >>> a.sort()
      >>> a
      [3, 4, 5, 6, 8]
    
  • 统计某个元素在列表中出现的次数
    count()

      >>> a = [2,3,4,4,3,3,2]
      >>> a.count(3)
      3
    

三、列表函数

  • len()
    列表元素个数

     >>> len(a)
      9
    
  • max()
    列表最大值

     >>> max(a)
      8
    
  • min()
    列表最小值

    >>> min(a)
      2
    

四、遍历列表(三种方式)

(1)

>>> for i in a:
	print(i)
	
1314
61
4

(2)

>>> for i in range(len(a)):
	print(i,a[i])

	
0 1314
1 61
2 4

(3)

	>>> for i,m in enumerate(a):
		print(i,m)
	
		
	0 1314
	1 61
	2 4
	>>> for i,m in enumerate(a,2):    # 设置遍历起始序号为2
		print(i,m)
	
		
	2 1314
	3 61
	4 4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值