一、列表的定义:
列表是由一系列按特定顺序排列的元组组成。创建的列表可以包含任何东西,例如:字母表中所有的字母、数字0~9或所有家庭成员姓名。在python中用方括号——[]来表示列表,并用逗号来分隔其中的元素。
python中列表的定义如下:
print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东']
print(names)
二、列表元素的访问
列表是有序集合,因此要访问列表的任何元素,只需要将元素的位置或索引传递给python编辑器即可。
具体格式为:列表的名称[访问元素的索引]
注意事项:在python中第一个列表元素的索引为0,不是1。(巧记:索引值=真实计数-1)
所以以下例子中展示人名列表中的第一个人名元素的索引为0,人名列表中存储第二个人名元素的索引为1,以此类推,python中列表的索引值比真实计数减少一。
print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示列表元素的访问")
print('名字列表中存储的第一个人名为:',names[0])
print('名字列表中存储的第二个人名为:',names[1])
特殊索引列表元素的方法展示:
python中访问列表中最后的列表的方法有两种:
1.列表名称后面的方括号中的索引值为列表的元素的个数减一;
总结:列表名称[len(列表名称)]
print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示最后一个列表元素的访问")
print('名字列表中的列表元素为:',names)
print('名字列表中的最后一个列表元素为:',names[len(names)-1])
2.列表名称后面的方括号的索引值为负数——其中负号表示倒序,索引值从-1开始,即-1表示列表中的最后一个元素对应的索引值(巧记:-1表示倒数第一个列表元素,-2表示倒数第二个列表元素等等)。
print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示最后一个列表元素的访问")
print('名字列表中的列表元素为:',names)
print('名字列表中的最后一个列表元素为:',names[-1])
print('名字列表中的最后一个列表元素为:',names[-2])
三、使用列表中各个值
使用列表中的各个列表元素值,可以像其他变量一样使用列表中的列表元素。
print("一下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示使用列表中各个值")
xm=names[0]
print('变量xm的值为:',xm)
xh=names[1]
print('变量xh的值为:',xh)
四、修改、添加和删除列表元素
在实际的编程的过程中大多数的列表将是动态的,这表示着列表创建完成之后,需要根据程序的需要对列表元素进行增删操作。
1.修改列表元素
修改列表元素的语法与访问列表元素的语法类似,要修改列表元素,可指定列表名和修改的元素的索引,再指定该元素的新值即可完成列表元素的修改。
巧记:列表名称[修改元素的索引]=新列表元素的值
print("以下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示修改列表元素的值:")
print("接下来将列表中的第一个元素值改为小李")
names[0]='小李'
print("成功修改第一个列表元素后,列表的内容为:",names)
2、添加列表元素
①在列表的末尾添加元素,使用方法append()可实现向指定的列表中添加列表元素。
append()方法语法总结:列表名称.append("新的列表元素")
print("以下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示添加列表元素:")
names.append('原野')
print("像列表中添加一个元素——原野后,内容为:",names)
②使用方法insert()可以在列表的任何位置添加新元素,但是需要指定新元素的索引以及元素值。
insert()方法语法格式总结 :列表名称.insert(索引值,‘元素赋值’)
print("以下是创建一个简单的列表,列表中的元素是人名")
names=['小明','小红','小东','小秀']
print("接下来展示添加列表元素:")
names.insert(3,'原野')
print("像列表中索引为3的位置,添加一个元素——原野后,内容为:",names)
3、删除列表元素
①del语句:按照列表的索引位置删除列表元素。
②pop()函数:没有给参数时,自动删除列表末尾的元素,给的参数是元素对应的索引,就会按照索引删除列表元素。
③remove()函数:根据列表元素的值,删除列表元素。参入参数是列表元素的值,就在列表中将列表元素删除。
注意:remove()函数只能删除一个列表中的指定值。
五、组织列表
1.对列表进行排序
①sort()方法:会将列表中的元素永久性的进行排序。默认情况下是按照从小到大的顺序进行排序。但是如果传入参数reverse=True,则将会按照倒序对列表进行排序。
②sorted()方法:如果想保留列表元素原来的排序顺序,同时以特定的顺序呈现它们,即临时排序。则使用sorted()方法。
2.将列表元素倒着打印
使用reverse()方法,可以实现将列表元素,倒着打印。
3.确定列表长度
确定列表长度可以使用len()方法,快速计算出列表的长度。其中len(list_name)函数的参数是列表名称。