Python(列表)

Posted hly97

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python(列表)相关的知识,希望对你有一定的参考价值。

列表:相当于C语言的数组,但是比C强可以存放不同类型的数据

列表的相关方法:

  • 添加元素:append:向列表中添加元素
    >>> list=[123,‘huo‘]
    >>> list
    [123, ‘huo‘]
    >>> list.append(‘li‘)
    >>> list
    [123, ‘huo‘, ‘li‘]
  • extend:可以将另一个集合的元素添加到列表中
    >>> a=[1,2]
    >>> b=[3,4]
    >>> a.extend(b)
    >>> a
    [1, 2, 3, 4]  
  • insert(index,object):在指定位置index插入元素object
    >>> list=[3,4,5]
    >>> list.insert(0,1)
    >>> list
    [1, 3, 4, 5]
    >>> list.insert(1,2)
    >>> list
    [1, 2, 3, 4, 5]  

修改列表中的元素:

>>> list
[1, 2, 3, 4, 5]
>>> list[3]=‘three‘
>>> list
[1, 2, 3, ‘three‘, 5]

查找元素:in,not in,index,count

>>> list
[1, 2, 3, ‘three‘, 5]
>>> 3 in list        #in和not in在列表中结果是bool型
True
>>> 3 not in list
False
>>> list
[1, 2, 3, ‘three‘, 5]
>>> list.index(1)   #index中是元素出现的位置
0
>>> list.index(2)
1
>>> list.index(5)
4
>>> list.index(3,2,5)  #元素3在list中从第三个到第四个出现的位置(左开右闭)
2
>>> b
[1, 1, 2, 2, 3, 3, 4, 4, ‘a‘, ‘b‘, ‘c‘]
>>> b.count(2)   #元素2在b列表中的出现次数
2
>>> b.count(‘a‘)
1

列表中删除:

>>> b
[1, 1, 2, 2, 3, 3, 4, 4, ‘a‘, ‘b‘, ‘c‘]
>>> del b[2]     #del删除列表b中的第三个元素,根据下标进行删除     
>>> b
[1, 1, 2, 3, 3, 4, 4, ‘a‘, ‘b‘, ‘c‘]
>>> b.pop()      #删除列表中最后一个元素
‘c‘
>>> b
[1, 1, 2, 3, 3, 4, 4, ‘a‘, ‘b‘]
>>> b.remove(‘a‘)     #删除列表中按值删除
>>> b
[1, 1, 2, 3, 3, 4, 4, ‘b‘]

 

排序(sort,reverse)

>>> a=[3,4,7,1,2,7,8]
>>> a.sort()   #排序从小到大
>>> a
[1, 2, 3, 4, 7, 7, 8]
>>> a.sort(reverse=True)   #排序当reverse为True是逆序为False是正序
>>> a
[8, 7, 7, 4, 3, 2, 1]
>>> #内置函数命令dir(a)

 

以上是关于Python(列表)的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第25篇):将多行字符串拆分成列表

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第13篇):检测列表中的元素是否都一样

30 段 Python 实用代码

python常用代码

Python代码阅读(第41篇):矩阵转置