前言

学习一门语言最好的办法,就是教懂别人。在这里,我会从 Python 最基础的教程写起,慢慢一步步进阶。后续也会有 python 爬虫教程。

创建简单的 Python 列表

梅西:喂,C罗吗?阿根廷已经凉凉,我在机场等你。

C罗:抱歉,我还要突破自我,带领十个青铜兄弟走得更远,如果你再说等我的话语,我们连兄弟都没得做!

凌晨四点

C罗:你走了没?

梅西:我一直在寒风中等你。

C罗:真够兄弟,我马上就到,等我!

梅西:给他发个消息吧。

C罗:也行,然后给内马尔发了条消息“内马尔,我和梅西、老白、水爷在机场等你,见到请回话!”

可是一直到众人睡觉前都没有内马尔的任何消息。

苦等了一天一夜的梅西等人突然收到了一个由内马尔群发的视频消息:等我,我把大力神杯带来!

先从下面两位凉凉的球员入手,在此基础上逐步深入:

Messi

Ronaldo

下面是同一个列表,我们用 python 能理解的方式来写

Python

liangliang = ["Messi","Ronaldo"]

为了把人可读的列表转换为 python 可读的列表,需要遵循以下四个步骤:

1.在数据两边加引号,将各个球员名转换为字符串。

2.用逗号将列表项与下一项分隔开。

3.在列表的两边加上开始和结束中括号。

4.使用赋值操作符 (=) 将这个列表赋值至一个标识符(以上代码中的 liangliang)。

读取简单的 Python 列表

Python


print(liangliang[1])
# 输出
-->Ronaldo

为什么不是 Messi,而是 Ronaldo 呢?

在 python 中创建一个列表时,解释器会在内存中创建一个类似数组的数据结构来储存数据,数据项目自下而上堆放(形成一个堆栈)。类似于其他编程语言中的数组技术,堆栈中的第一个槽编号为 0,第二个槽编号为 1,第三个编号为 2,依次类推,

槽编号为 1 的是 Ronaldo ,所以输出的结果是 Ronaldo。

向 python 列表中增加数据

已经凉凉的 Messi 和 Ronaldo 想邀请 Neymar一起坐飞机:

Python

liangliang=["Messi","Ronaldo"]
liangliang.append("Neymar")
print(liangliang)
# 输出
['Messi','Ronaldo','Neymar']

使用 append 方法就可以把数据加在列表末尾。

for 循环处理 python 列表中数据

python 中的 for 循环就是为了处理列表和 python 中的其他迭代结构。列表是 python 中最常用的迭代数据结构,需要迭代处理一个列表时,最好用 for 循环:

Python

liangliang = ["Messi","Ronaldo","Neymar"]
for n in liangliang:
print(n)
# 输出
Messi
Ronaldo
Neymar


Neymar 不想和他们一起坐飞机,并群发的视频消息:等我,我把大力神杯带来!

所以把 Neymar 从 liangliang 列表中去除

Python


liangliang=["Messi","Ronaldo","Neymar"]
delliangliang[2]
forminliangliang:
print(m)
# 输出
Messi
Ronaldo

方法:使用 del [索引数] 函数删除指定索引数的元素;