「oeasy」082_list_列表类_空列表

360影视 欧美动漫 2025-04-06 07:57 1

摘要:列表 - 类型回忆上次理解了类 与 对象类 class是 抽象的 数据类型对象 object是 某个类的 实例对象instance object不同类型的对象有不同的运算和方法还有没有 其他变量类型呢 ?新类型输入一对儿中括号右手食指、中指、无名指、小指落位到

列表 - 类型

回忆

上次理解了

类 与 对象

类 class

是 抽象的 数据类型

对象 object

是 某个类的 实例对象

instance object

不同类型的对象

有不同的运算和方法

还有没有 其他变量类型呢 ?

新类型

输入一对儿中括号

右手食指、中指、无名指、小指

落位到 jkl;

小指向上够到的是 p

向右移动

[ 和 ]

注意是半角的括号

这对中括号

是什么类型呢?

中括号

type()

使用type函数观察

对应类型 是 list

list 该如何理解呢?

help(list)

help(list)

喊救命

三个词描述

built-in 内建

mutable

sequence

mutable

可以把音量调节

甚至 静音

mute掉

mutable

可修改的

sequence 是什么意思?

排队

sequence 序列

有顺序的排列

有前有后

一个一个来

空列表

观察定义

如果 没有 给list参数

那么 这就是 一个 空列表

将空列表 赋给 一个 变量 吗?

赋值

l = list
l

能够成功赋值

赋值给这样的变量名 好吗?

变量名注意

https://peps.python.org/pep-0008/#prescriptive-naming-conventions

pep-8 建议不用

怕 和0 混淆

怕 和1 混淆

大写I,小写l

大写O

我们使用lst作为变量名

lst

lst = list
lsttype(lst)

效果

如果我直接写

lst =

会如何呢?

直接赋值

好像 也可以

直接得到一个空列表

并赋给lst

这两句等价

lst = list
lst =

lst.append

lst =

lst 是

list列表类 的 实例对象

lst. 之后摁下tab

将lst下 所包含的成员 列出来

提示里 东西好多啊

第一个 就是 append

追加

具体 怎么 append?

lst
lst.append(0)

往 空列表 里面 追加 列表项

append 作用 很明确

把新追加的列表项

放到最后

列表项之间 用 逗号 分隔

lst 具体是 怎么 扩列 的呢?

pythontutor

lst =
lst.append(0)
lst.append(1)

从空列表开始

先扩的是0

再追加1

lst追加元素之后

还是原来的lst吗?

观察id

id(lst)
lst.append(2)id(lst)

lst在append前后

所指向的地址(id)没有变过

lst还是原来的lst

append 是

list 类 中的成员方法(method)

append 方法 的作用 是

追加元素

我不想 一个一个append

想 直接给写出来

可以 吗?

一步到位

可以直接把列表写出来

不用一个个append

id(lst)
lst = [0, 1, 2, 3, 4]id(lst)

但是这样 lst 所在的内存地址就变了

append 算是什么呢?

成员方法

help(lst.append)

lst.append 是

内建的 list列表类 的

实例对象lst 的

方法 method

什么 是 method(方法) 呢?

总结🤔

这次理解了 空列表

有两种方式 构造空列表

空列表的类型

依然 是 列表(list)

什么 是 method(方法) 呢?

下次再说 👋

蓝桥->https://www.lanqiao.cn/courses/3584

github->https://github.com/overmind1980/oeasy-python-tutorial

gitee->https://gitee.com/overmind1980/oeasypython

来源:小玉科技天地

相关推荐