python笔记 列表上

124 阅读2分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 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 总结

了解列表,理解它是有序的,以及列表的定义。