⭐️ 什么是列表
列表是Python 中一个非常重要的数据类型,为什么说它非常重要呢?因为在我们的实际开发过程中,列表是一个经常会用到的数据结构,它以占用空间小,浪费内存空间少这一特性而被广泛应用。
- 列表就是队列
- 它是各种数据的集合,也是一种数据结构
- 列表是一个有序且内容可以重复的集合类型
列表是一个有序的序列,列表中所有的元素放在 [] 中间,并用逗号分开,例如:
- 1, 2, 3,一个包含 3 个整数的列表
- 'a', 'b', 'c',一个包含 3 个字符串的列表
通过索引 [] 获取列表中指定位置的元素,示例如下:
代码语言:python代码运行次数:0复制>>> x = ['a', 'b', 'c']
>>> x[0]
'a'
>>> x[1]
'b'
>>> x[2]
'c'
- 在第 2 行,获取列表 x 的第 0 个元素 'a'
- 在第 4 行,获取列表 x 的第 1 个元素 'b'
- 在第 6 行,获取列表 x 的第 2 个元素 'c'
Tips:列表的索引也可以从最后一位开始,例如:x-1 获取的是列表的最后一个元素。后续的
关于列表的常见运算操作、常见函数与常见方法章节会有详细介绍,当前了解即可
⭐️ 列表的定义
- 在 Python 中, list 代表着 列表 这种数据类型,也可以使用它定义一个列表
- 在 Python 中,列表的元素存在于一个
[]
中,示例如下 - 在 Python 中,列表是一个无限制长度的数据结构(但应当避免创建超大列表的情况)
- 一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同
names = list(["lily", "jack", "hanmeimei"])
ages = [17, 18, 17]
print(names[0] "的年龄是" str(ages[0]))
print(type(names))
⭐️ 列表的类型
- 列表元素可以是任意数据类型,也可以混搭;
- 可以数组嵌套数组,俗称二元数组。
PS:这里需要注意一下,此 "数组" 非其他语言中的 "数组" 的概念,而是 "数据组合" 。
list1 = [1, 2, 3, 1.11]
list2 = ["a", "b", "c"]
list3 = [True, False]
list4 = [{"a": 123}, {"b": 456}]
list5 = [[1], [2]]
list6 = [(1), (2)]
list7 = [1, 1.2, "2", True, {}, [], ()]