一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第8天,点击查看活动详情。
0 环境
- 编辑器:idea
- 系统版本:win10
- python版本:3.9.6
1 前言
当知道了,变量、表达式、运算符等等这些个基本语法后,是不是就够了呢,那么我只能说稍微复杂一点的数据以及操作,比如我这里有几个数字,想每个数字都加1,假如之前的做法,是不是设置n个变量,然后挨个加1,过一段时间有的加2,随着要求变多,是不是有种这种破python有啥用,在这种情况下,python为我们提供了内置数据结构来加持的。内置数据结构为我们提供了列表及常用操作、元组和字符串它们的相关操作,字符串的格式化、线性结构与切片、封装、解构,集合和字典相关操作,解析式、迭代器。
2 概念
如果这不是你的第一门语言,看到
a=[],会说这是个空数组,但在用python时,会发现之前的数组的叫法没有了,反而是称为列表(list),命名不同,不纠结。
列表是一种数据结构,是一个序列,用于顺序的存储数据。这里的序列是基本的数据结构,但不要忽略顺序这个词。现在让我们来思考顺序这个词是怎么体现的吧,既然是顺序,类比吃饭排队,现在我们去排队,每个人点完餐,都会发一个带有数字的牌子,按照牌号依次坐下来,从0开始,挨个自增1,就这样我们挨个被标记了一遍,当你的饭做好了,服务员直接通过牌号直接找到你,而不是一个个叫名字。
3 定义数组
# 使用中括号定义空列表,这种常用
a = []
# 利用中括号来初始化列表
a = [1,2,3]
# 利用list函数定义列表,转化可迭代对象
a = list()
4 总结
了解列表,理解它是有序的,以及列表的定义。