Python教程

Python列表(list(线性表))

本文主要是介绍Python列表(list(线性表)),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 在Python中,常见的线性表有:

        1、数组

        2、栈

        3、队列

        4、链表(单链表,双链表)

 注意:Python里面没有数组(存储是连续存储的,所以删除比较慢))

        栈:后进先出

        队列:先进后出

一、定义方式:

        1.基于弱数据类型语言的定义

        ls=[1,2,3,4,5]

        2.通过全局函数list()定义

        list=list()

        ls2=list([1,2,3,4,5])

二、1、如何判断类型

        用type(ls),例:

        

         可以看见它的类型为list!!

2、如何获取元素

        通过下标获取,下标从0开始,下标和c语言数组一样,下标不能越界,否则会报错

        通过下标我们可以修改列表里面的某个元素,如:

     一个列表为:ls=[1,2,3,4,5],那么第下标为3的值为4,也就是  ls[3]=4,下面我们将ls[3]的值修改 为5,看图:

 

 3、如何遍历列表,输出每一个元素的值

        直接定义ls=[1,2,3,4,5],输出列表内所有的值:

 三、列表的常用方法

1.append():向列表的尾部添加元素,ls=[1,2,3,4,5]

         

         此时末尾元素下标为4,向列表内添加元素的话那么下标为5,

2.insert(index,object):向指定的下标处添加元素

         意思为:假如我要为下标为3的地方添加一个数,就可以用这个方法

        如:

         

        看到没,ls[3]的值为8了,在ls[4]之前添加了一个数,相当于就是一个插入

3.sort():

        这个方法是进行排序,从小到大,字母的话是从ASCII码的大小来排,注意的是类型不能混合

        例:写一个打乱顺序的列表,以下写了字母和数字的两种形式

        

 4.index(),返回的是元素在列表中的第一个位置

        假如,ls=[1,5,6,3,1,5],那么使用这个函数,查值为5的元素值在列表中的第一个位置

        

 5.reverse():将列表进行翻转,可以用于倒叙排序

        如:ls=[1,5,6,3,1,5],执行ls.reverse()代码后:

        

 6.remove():删除某个元素,如果有重复的值,将删除第一次出现的元素,也就是下标小的那个

        如果元素不存在,将报错

        

7.count():返回的是某个元素在列表里面的个数

        假如你想知道3在列表内有多少个,个数不多可以直接数,但是以后面对大量数据,

        你可以这样实现:

         

 8.clear():清除元素,不要轻易使用!!直接删除列表内所有数据

        

 9.copy():拷贝对象

        注意:这里不等价于=(赋值),其实直接赋值也可以实现

           

 10.extend():合并列表

        就是将一个列表添加到另外一个列表中,实现合并

 11.pop():删除列表尾部元素(与append相反),返回删除的元素

        注意:pop(i)中,i指的是下标

        

 

注:以上就是今天的内容了,有什么不好的希望大家见谅,一起加油!!!!!!!!!

这篇关于Python列表(list(线性表))的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!