零基础学 python 之人人都爱列表

前言

大家好,这里是「brucepk」零基础学习 Python 系列教程。此文首发于「brucepk」公众号,欢迎大家去关注。学习一门语言最好的办法,就是教懂别人。在这公众号,我会从 Python 最基础的教程写起,慢慢一步步进阶。后续也会有 python 爬虫教程。

创建简单的 python 列表

梅西:喂,C罗吗?阿根廷已经凉凉,我在机场等你。
C罗:抱歉,我还要突破自我,带领十个青铜兄弟走得更远,如果你再说等我的话语,我们连兄弟都没得做!
凌晨四点
C罗:你走了没?
梅西:我一直在寒风中等你。
C罗:真够兄弟,我马上就到,等我!
梅西:给他发个消息吧。
C罗:也行,然后给内马尔发了条消息“内马尔,我和梅西、老白、水爷在机场等你,见到请回话!”
可是一直到众人睡觉前都没有内马尔的任何消息。
苦等了一天一夜的梅西等人突然收到了一个由内马尔群发的视频消息:等我,我把大力神杯带来!

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

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

1    liangliang = ["Messi","Ronaldo"]

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

1.在数据两边加引号,将各个球员名转换为字符串。
2.用逗号将列表项与下一项分隔开。
3.在列表的两边加上开始和结束中括号。
4.使用赋值操作符 (=) 将这个列表赋值至一个标识符(以上代码中的 liangliang)。

读取简单的 python 列表

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

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

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

向 python 列表中增加数据

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

1liangliang = ["Messi","Ronaldo"]
2liangliang.append("Neymar")
3print (liangliang)
4
5#输出
6['Messi''Ronaldo''Neymar']

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

for 循环处理 python 列表中数据

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

1liangliang = ["Messi","Ronaldo","Neymar"]
2for n in liangliang:
3    print(n)
4
5#输出
6Messi
7Ronaldo
8Neymar

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

所以把 Neymar 从 liangliang 列表中去除

1liangliang = ["Messi","Ronaldo","Neymar"]
2del liangliang[2]
3for m in liangliang:
4    print(m)
5
6#输出
7Messi
8Ronaldo

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

最后寄语

至此「零基础学 python 之人人都爱列表」就已结束。给自己三分钟的时间,闭上眼来回想下,今天这篇你都学习到了什么。每天学习一丢丢,每天进步一丢丢。

推荐阅读:

从现在开始,我要坚持写作分享
python 优雅之美 - 字典合并
避免从入门到放弃-如何主动学习

本公众号专注:

1.python 技术分享

2.python 爬虫分享

3.资料、工具共享

 欢迎关注我们,一起成长!


我建一个技术交流群,群里有大佬,可以进群一起讨论学习,共同进步。进群方式见公众号联系方式处。
群里我用 python 写了个微信机器人,欢迎体验!

猜你喜欢

转载自blog.csdn.net/m0_37615390/article/details/80908292