猫史档案馆


【Python】教程·第二期——列表

用户:ZCH快乐哈哩ZCH快乐哈哩查看:3 回复:2 评论:3 创建时间:2021-02-06T17:13:08


第二期教程这不就来了吗

·-·

废话不多说

开始关于列表的使用

(萌新使用的)

教程

朴实无华的分割线

—————————————————————————————2.1

(之后的教程第几期就是教程期数+点几点几……)

列表是甚么

(又在搓烂梗了)

列表

是由一系列按特定顺序

排列

元素

组成

你可以在列表中加入任何东西

其中的元素

也可以

没有任何关系

鉴于列表通常包含多个元素

所以可以给列表

起一个

独特的名字~

在Python中

方括号

([])

来表示列表

并用逗号来分割

其中的元素

下面是一个简单的示例

这个列表中包含几种颜色

color = ['red','green','blue']
print(color)

在这个程序当中

我们定义了

列表

color

并且Python

将列表的内部表示

包括方括号

['red','green','blue']

鉴于

这不是你想要用户看到的

输出,下面

我们来学习如何访问列表

的元素

—————————————————————————————

2.1.1

访问列表元素

列表是有序集合

因此

要访问列表的

任何元素

只要将该元素

的位置告诉Python

可以指出列表的名称

再指出元素的索引

并且将其放入方括号内

例如

下面的代码

可以从列表color

提取第一个元素

color = ['red','green']
print(color[0])

______________________________________________________________________

2.1.2

索引是从0而不是1开始

在Python中

第一个列表元素的索引为

0

而不是1

而Python为访问最后一个

列表元素

提供了一个特殊语法

通过将索引制定为

-1

可让Python返回

最后一个列表元素

color = ['red','green']
print(color[-1])

而索引-2

可以返回倒数第二个元素

-3是倒数第三个

以此类推

—————————————————————————————

2.1.3

使用列表中

的各个值

我们接下来

尝试

列表中提取

第一个自行车

并使用这个值

来创造一条信息

bicycles = ['trek','cannondale','redline','specialized']
message = "my first bicycle was a" + bicycles[0] + "."
print(message)

我们使用bicycles[0]

的值

生成了一个句子

并将其存储在变量

message中(见代码)

输出是一个简单的句子

其中包含列表中第一款自行车

my first bicycle was a trek.

______________________________________________________________________

2.2

修改、添加和删除元素

你创建的大部分列表

都是动态的

这意味着

列表创建后

将随着程序的运行

增加和删除元素

—————————————————————————————

2.2.1

修改列表元素

修改列表元素的语法

与访问列表元素

要修改列表元素

可指定列表名

要修改的元素的索引

在指定该元素的新值

例:

color = ['red','green','blue']
print(color)
color[0] = 'black'
print(color)



#打印效果



['red','green','blue']
['black','green','blue']

你可以

修改列表任何元素的值

而不仅仅是第一个元素

—————————————————————————————

2.2.2

在列表中添加元素

你可能处于众多原因

要在列表中添加新元素

 

1.在列表末尾添加元素

在列表中添加元素时

最简单的方式

是将元素添加到列表末尾

给列表添加附加元素时

他将添加到列表末尾

color = ['r','g']
print(color)
color.append('b')
print(color)

#打印效果

['r','g']
['r','g','b']

方法append()

将元素b添加到了列表末尾

而不影响其他元素

—————————————————————————————

2.在列表中插入元素

使用方法insert

可在列表的任何位置

添加新元素

为此

你需要指定的新元素的索引和值

color = ['r','g','b']
color.insert(0,'black')
print(color)

#程序展示

['black','r','g','b']

那我们今天的教程就到这里了

下一期我们还是学习列表

预告:

下一期我们将学习

从列表中删除元素

1.使用del永远删除元素

2.使用pop暂时移除元素

3.弹出列表中任何位置处的元素

4.根据值删除元素

组织列表

使用sort()对列表进行永久性排序

使用sorted()对列表进行临时排序

倒着打印列表

确认列表的长度

使用列表时避免索引错误

和关于列表的

小结

center_image

听首歌吧~


回复

上一页1 页 / 共 1下一页
ZCH快乐哈哩ZCH快乐哈哩

DD

点赞0


评论


该账号已被封禁该账号已被封禁

补充几点

1:pop()函数和del()函数不一样之处在于pop()函数是有返回值的

2:列表中属于一种集合,列表中可以储存数字类型,字符串类型,布尔值类型,也可以储存子列表,字典或者元组

3:关于python中调用子列表的方法:

my_list = [1,[2,3]]
print(my_list[1][0])#输出为原列表的第1项子列表的第0项,即为2

4:关于pop()返回值的调用方法:

a=[1,2,3]
print(a.pop(2))
print(a)

这三行代码输出的两个值分别是:3,[1,2],证明pop()函数有返回值并且会删除输入参数的那一项

点赞0


评论