什么是列表?
在理解这个知识点前我们需要先理解一个重要的前置知识:
那就是什么是数据结构?
答: 数据结构是一种组织和管理数据的方式,
它在程序开发中被广泛的使用.
那为什么会被广泛的使用?
答: 因为数据在现实生活中更多的时候是具有关联的状态, 而不是零散分布的状态,
所以使用数据结构对数据进行组织和管理更符合现实的情况, 从而能更有效和高效地处理数据.
而列表便是Python中常见的两大数据结构之一,
它对应我们生活中一种常见的现象就是: 队列 (如下图)
我们再看一下其结构图, 如下:
上图中小明, 小红和小强都依次排队, 从而形成了一个列表.
而在编程中首个成员的位置是从0算起的, 故小明的位置是第0位.
那为什么不从1算起呢?
答: 绝大部分编程语言都是从0算起的, 如果要深究其原因就有些超纲了, 所以我们把这个设定当成一种风俗习惯即可.
下面是列表在Python中的语法
# 创建列表变量
myList = [100, 200, 300]
# 读取成员的值
first = myList[0]
second = myList[1]
print(first, second)
# 更新成员的值
myList[0] = 1000
myList[1] = myList[1] + 2000
print(myList)
# 查找成员的索引
myIndex = myList.index(300)
print(myIndex)
# 添加一个成员在列表的尾部
print('1.之前:', myList)
myList.append(400)
print('1.之后:', myList)
# 添加一个成员在列表的指定索引(插队)
print('2.之前:', myList)
myList.insert(0, 1)
print('2.之后:', myList)
# 移除列表的最后一个成员
print('3.之前:', myList)
myList.pop()
print('3.之后:', myList)
# 移除列表指定索引的成员
print('4.之前:', myList)
myList.pop(1)
print('4.之后:', myList)
# 使用while遍历列表
i = 0
theLen = len(myList)
while i < theLen:
member = myList[i]
print(i, member)
i = i + 1