python列表及其方法、元组

一、列表与元组   

 列表(它是一种有序的集合):

        创建列表:

            列表名 = [列表选项1,列表选项2,列表选项3,列表选项4.......,列表选项n]

            空列表:列表名 = []

        列表中的元素数据可以是不同的类型

    列表访问(注意:访问不要下标越界):

        取值:

            格式:列表名[下标]

    列表操作:

        1.list1+list2:两个列表相加

        2.列表的截取:list[n,m]截取n到m的元素

        3.列表追加:append(x),list.append(x),向列表中追加x,也可以向里面追加列表。例如list.append([1,2,3]),形成的列表为list=[n1,n2,n3....n,[1,2,3]]

         extend()也是向列表中追加元素,可以将另一个列表中的元素追加到该列表.比如list.extend([1,2,3]),形成的列表为list=[n1,n2,n3,n4,n5.....n,1,2,3]

        4.insert():向列表中插入元素

        5.删除pop():list.pop(x)表示删除x下标处的元素并返回删除的数据,若x不填写,默认移除最后一个元素。

          remove(x):删除列表中得x元素,若有多个x时,移除第一个匹配的结果。

          clear():清空列表

        6.len(list):返回列表长度

        7.max(list)/min(list):获取列表中的最大/最小值

        8.list.count(x):返回x在列表中出现的次数

        9.revserse():逆序

        10.sort():升序排序

    元组(元组中元素一旦初始化,就不能再修改):

        格式:元组名=(n1,n2,n3...n)

        访问: 元组名[下标],从0开始。

        删除: del 远祖名

        操作:

            1.元组相加、重复、判断元素是否在元祖中与列表类似。

            2.元组截取:元组名[开始下标:结束下标]

            3.二维元组:((n1,n2),(n3,n4),(n5...n)),类似于二维数组

        方法:

            len():返回元组中元素的个数

            max/min():返回最大/最小值

            将列表转为元组:元组名 = tuple(list)

二、列表与元祖的区别:

        1.列表是可变的,元组是不可变的

        2.不确定元素长度时,使用列表;确定时,使用元组

        3.更简单的来说,举个例子,把元组和列表放在c语言中,元组类似于结构体,列表类似于数组。

你可能感兴趣的:(python)