初识列表
有时候我们需要将一些名字或者一些数字存放在一起,组成一个”分组“或者一个”集合“,这样可能很有用
- 比如说:将全部名字组合在一起,老师逐个点名一遍
- 比如说将一组成绩组合在一起,相互比较一下
python中将一些字符串或者数字存放一起,组成一个”分组”或者集合的数据结构,成为列表list
- 列表中每一项成为列表项或元素item
- 列表使用中括号[]指出从哪里开始,到哪里结束
- 中括号内通过逗号,分割各项
names = ['John', 'Rose', 'Bruck', 'Joy']family = ['Dad', 'Mom', 'Brother', 'Sister'] scores = [88, 82, 78, 94]
name、family、scores都是列表变量
列表操作
创建列表
列表是一种数据结构,跟字符串、数字类似,可以创建列表类型的变量
可以通过如下方式创建列表:
# name_age是由2两列表项组成,第一个列表项是字符串,第二个列表项是数字name_age = ['Tom', 32]#[]中没有任何列表项,是一个空列表newList = []
使用列表前必须优先创建列表(是空列表或者非空列表都可以)
可以创建空列表,因为在很多情况下,我们不知道列表中有多少元素,只知道将用一个列表保持这些数据
向列表中插入元素
- 向列表中插入元素需要调用append()函数,append()是追加函数,每次将元素插入到列表的尾部
- append()函数每次只能追加一个元素到列表末尾
#定义空列表my_friends = []#输出列表内容print(my_friends)#向列表插入my_friends.append('John')print(my_friends)my_friends.append('Bruck')print(my_friends)my_friends.append('Rose')print(my_friends)执行结果:[]['John']['John', 'Bruck']['John', 'Bruck', 'Rose']
获取列表中某个元素
- 列表通过索引值Index获取一个元素
- 列表的索引值是一个数字,从0开始
- 通过列表变量名[index]获取元素,例如names[0], names[1]
names = ['David', 'Jack', 'Rose', 'John', 'Bruck']print(names[0])print(names[1])#执行结果DavidJack
'David', 'Jack'可以通过names[0], names[1]获取
修改列表中某个元素
列表通过索引值index修改元素
names = ['David', 'Jack', 'Rose', 'John', 'Bruck']print(names)#将Index为2的'Rose'修改'Katie'names[2] = 'Katie'print(names)#执行结果:['David', 'Jack', 'Rose', 'John', 'Bruck']['David', 'Jack', 'Katie', 'John', 'Bruck']
删除列表中某个元素
通过remove()函数从列表中删除元素
names = ['David', 'Jack', 'Rose', 'John', 'Bruck']print(names)#用过remove函数删除元素'Jack'names.remove('Jack')print(names)#执行结果:['David', 'Jack', 'Rose', 'John', 'Bruck']['David', 'Rose', 'John', 'Bruck']
列表还有其他的删除函数,我们以后再讲
列表是Python编程中最常用的数据结构之一,一定要好好掌握
好了,就讲到这里,有什么问题可以在评论中留言