美文网首页
Python初学(十八)

Python初学(十八)

作者: 冷夜丶 | 来源:发表于2019-06-25 14:07 被阅读0次

列表类型的操作

列表的操作函数

列表类型继承序列类型特点,有一些通用的操作函数

len函数就是可以输出列表中有几个元素和oc中的count相似

min(ls)和max(ls)分别返回一个列表的最小或最大元素,使用这两个函数的前提是列表中各元素类型可以进行比较。

这个意思呢就是说需要列表中包含的元素是同一类型的  如果包含两种类型的元素  就无法使用这两个函数  如果使用就会报异常.

list(x)将变量x转变成列表类型,其中x可以是字符串类型,也可以是字典类型。

如果是字典类型的话 它就相当于取出了字典的key值

列表的操作方法

列表类型存在一些操作方法,使用语法形式是:

        <列表变量>.<方法名称>(<方法参数>)

ls.append函数就相当于添加一个元素到列表ls的末尾

ls.append(x)仅用于在列表中增加一个元素,如果希望增加多个元素,可以使用加号,将两个列表合并.

ls.insert(i, x)在列表ls中序号i位置上增加元素x,序号i之后的元素序号依次增加。

ls.clear()将列表ls的所有元素删除,清空列表.

ls.pop(i)将返回列表ls中第i位元素,并将该元素从列表中删除.

ls.remove(x)将删除列表ls中第一个出现的x元素。(ps:就是删除某个指定元素  比如:ls.remove(“110”) 就是删除110这个元素)

还可以使用Python保留字del对列表元素或片段进行删除,使用方法如下:

                                    del <列表变量>[<索引序号>] 或
                            del <列表变量>[<索引起始>: <索引结束>]

ls.reverse()将列表ls中元素进行逆序反转。(ps: 也就是把列表中的元素位置反过来-1变为0   -2变为1 等等)

ls.copy() 复制ls中所有元素生成一个新列表。

由上例看出,一个列表lt使用.copy()方法复制后赋值给变量ls,将lt元素清空不影响新生成的变量ls。

需要注意,对于基本的数据类型,如整数或字符串,可以通过等号实现元素赋值。但对于列表类型,使用等号无法实现真正的赋值。其中,ls = lt语句并不是拷贝lt中元素给变量ls,而是新关联了一个引用,即ls和lt所指向的是同一套内容。

使用索引配合等号(=)可以对列表元素进行修改。 (PS: 例如  lt[1] = “110”  输出的话原来的位置10.10就成了110).

列表是一个十分灵活的数据结构,它具有处理任意长度、混合类型的能力,并提供了丰富的基础操作符和方法。当程序需要使用组合数据类型管理批量数据时,请尽量使用列表类型。

以上就是本章的所有内容,感谢大家.

Python 学习的基础(持续更新中......)

相关文章

网友评论

      本文标题:Python初学(十八)

      本文链接:https://www.haomeiwen.com/subject/zwcsfctx.html