python定义空一维列表 python 定义空列表_定义空列表元素类型


初识列表

有时候我们需要将一些名字或者一些数字存放在一起,组成一个”分组“或者一个”集合“,这样可能很有用

  • 比如说:将全部名字组合在一起,老师逐个点名一遍
  • 比如说将一组成绩组合在一起,相互比较一下

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


python定义空一维列表 python 定义空列表_删除元素_02


'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']


python定义空一维列表 python 定义空列表_数据结构_03


删除列表中某个元素

通过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编程中最常用的数据结构之一,一定要好好掌握