前言:
能够在一个地方存储成组的信息,其中可以只包含几个元素,也可以包含数百万个元素。列表是新手可直接使用的最强大的 Python 功能之一,它融合了众多重要的编程概念。在本文中,你将学习列表是什么以及如何使用列表元素。
一 列表的介绍
一.什么是列表?
列表相当于一个容器储存一串信息,是一系列按特定顺序排列的元素组成.
通常有以下几个特点:
- 列表中元素顺序是有序的。比如,你将1,2,3一次存入列表,那个列表中元素顺序一定是1,2,3,而不会是其他的
- 列表长度不确定。不同于C/C++里的数组,列表长度不确定,在使用列表时不需要提前声明长度
- 列表中存储的元素类型可以不唯一。可以将任何东西加入列表中,其中元素之间可以没有任何关系。
- 列表中可以有重复元素。
说白了,就像一列火车随便加车厢不管这个车厢是列表、元祖、字符串、整型…都可以加进来也不管加多长,如果不够在和内存申请,通过链表的结构连接起来。但是这个车厢的顺序是固定的,就是加车厢的顺序,排列好就按这个顺序运行。如果修改顺序了可以,就按照新的顺序储存。反正这条线路上只能存在这一种顺序的列车。
二.列表的操作
- 声明一个列表:
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
- 列表取值
和字符串的下标取值类似
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
print(namesList[0])
print(namesList[1])
print(namesList[2])
列表循环遍历
- for循环
namesList = ['xiaoWang', 'xiaoZhang', 'xiaoHua']
for name in namesList:
print(name)
- while循环
namesList = ['xiaoWang','xiaoZhang','xiaoHua']
length = len(namesList)
i = 0
while i<length:
print(namesList[i])
i+=1
- 增——【append, extend, insert】
- append 在尾部追加元素
#定义变量A,默认有3个元素
A = ['xiaoWang','xiaoZhang','xiaoHua']
print("-----添加之前,列表A的数据-----")
for tempName in A:
print(tempName)
#提示、并添加元素
temp = input('请输入要添加的学生姓名:')
A.append