循环和列表
一、列表
在python中,有这样一些类型,它们的成员是有序排列的,并且可以通过下标访问成员,这些类型称之为序列,包括:列表、range、元组和字符串;其中列表的成员可修改,属于可变序列,字符串和元组,成员不可修改,属于不可变序列。序列有共同操作:
- 成员关系运算(in,not in)
- 连接操作(+)
- 重复操作(*)
- 切片操作([::])
1 概述
引出:存储一个数据可以采用变量
问题:需要同时存储多个数据,该怎么做?
#需求:有5个人的年龄,求平均年龄
age1 = 10
age2 = 32
age3 = 43
age4 = 18
age5 = 90
average = (age1 + age2 + age3 + age4 + age5) / 5
解决:容器【Python提供了一种数据结构list,可以同时存储多个数据】
本质:一种有序的集合
2 创建列表
语法:列表名 = [列表选项一,列表选项二,列表选项三…]
说明:使用[]表示列表,列表名其实就是标识符
将列表中的列表选项被称为元素
列表中的元素分别被编了号,这些编号被称为索引【下标,角标】
列表索引:
从左向右开始编号:0,1,2…n-1
从右向左编号: -1,-2…
-7 -6 -5 -4 -3 -2 -1
[10 , 20 , 30 , 40, 50 ,90, 80]
0 1 2 3 4 5 6
list1 = [] #创建一个空列表
list2 = [10,9,True,'张三']
list3 = list() #创建一个空列表
list4 = list('hello world) # ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd']