列表基本用法
python的列表可以包含多种数据类型 [ 整数,浮点数,字符串,对象 ]
创建列表直接用中括号赋值即可
- 普通列表
course = ['语文','数学','英语','物理','化学','生物'];
mark = [124,135,129,102,88,73];
- 混合列表
#姓名 性别 年龄 身高 体重 爱好
stu = ['小明','男',18,178,63.5,['篮球','跑步']];
- 空列表
s = [];
向列表中添加元素
- 列表名.append()
#姓名 性别 年龄 身高 体重 爱好
stu = ['小明','男',18,178,63.5,['篮球','跑步']];
stu.append('优秀') #添加学习状况
结果:
stu =
['小明','男',18,178,63.5,['篮球','跑步'],'优秀'];
- 列表名.extend()
#姓名 性别 年龄 身高 体重 爱好
stu = ['小明','男',18,178,63.5,['篮球','跑步']];
stu.extend(['优秀','良']); #添加学习状况和身体素质
#该函数形参为列表
结果:
stu =
['小明','男',18,178,63.5,['篮球','跑步'],'优秀','良'];
- 列表名.insert(索引,元素)
#姓名 性别 年龄 身高 体重 爱好
stu = ['小明','男',18,178,63.5,['篮球','跑步']];
stu.insert(2,'汉族'); #注意索引从0开始
结果:
stu =
['小明','男','汉族',18,178,63.5,['篮球','跑步']]
获取列表元素
- 列表名[索引]
#姓名 性别 年龄 身高 体重 爱好
stu = ['小明','男',18,178,63.5,['篮球','跑步']];
>>> stu[0]
'小明'
>>> stu[2]
18
>>> stu[0:2]
['小明','男']
删除列表元素
- 列表名.remove(元素)
stu = ['小明','男',18,178,63.5,['篮球','跑步']];
stu.remove('男'); #删除性别
结果:
>>> stu
['小明',18,178,63.5,['篮球','跑步']]
- del 列表名[索引]
#姓名 性别 年龄 身高 体重 爱好
stu = ['小明','男',18,178,63.5,['篮球','跑步']];
del stu[1]; #删除性别
结果:
>>> stu
['小明',18,178,63.5,['篮球','跑步']]
- 列表名.pop()
stu = ['小明','男',18,178,63.5,['篮球','跑步']];
>>> stu.pop() #删除并返回最后一个元素
['篮球','跑步']
>>> stu
['小明','男',18,178,63.5]
>>> stu.pop(1) #删除性别
'男'
>>> stu
['小明',,18,178,63.5,['篮球','跑步']]
列表操作符
比较操作符
列表比较大小和C语言中字符串比较大小相似,从第一个元素依次比较,根据其数值或ASCⅡ码的大小而定