想一想:

前面学习的字符串可以用来存储一串信息,那么想一想,怎样存储某个班级所有同学的名字呢? 定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?

答:

列表

1. 列表的格式

变量A的类型为列表

  1. namesList = ['xiaoWang','xiaoZhang','xiaoHua']

比C语言的数组强大的地方在于列表中的元素可以是不同类型

  1. testList = [1, 'a']

2. 打印列表:列表有索引

demo:

  1. namesList = ['xiaoWang','xiaoZhang','xiaoHua']
  2. print(namesList[0])
  3. print(namesList[1])
  4. print(namesList[2])

结果:

  1. xiaoWang
  2. xiaoZhang
  3. xiaoHua
  • 列表的类型:list
  • 列表可以存放任意类型的数据:my_list=[1,3.14,True,[1,5],'hello',range(10),'python']
  • 列表有索引,可以使用索引来取出元素