一、创建列表
数组:存储同一种数据类型的集合 scores=[12,13,14]
列表:(打了激素的数组):可以存储任意数据类型的集合
1、列表里:可以存储不同的数据类型
3、列表里面也可以嵌套列表(列表:也是一种数据类型)
练习
随机输出一个乱序的列表:
二、列表的特性
1、列表的特性有:
service = ['http','ssh','ftp']
1.索引
2.切片
3.重复
4.连接
5.成员操作符
6.for循环遍历
注:python2:不换行输出:
print 'hello' ,
2、列表里嵌套列表
service2 = [['http',80],['ssh',22],['ftp',21]]
1.索引
2.切片
练习1:
根据用于指定月份,打印该月份所属的季节。
提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季
练习2:
假设有下面这样的列表:
names = [‘fentiao’,‘fendai’,‘fensi’,‘apple’]
输出的结果为:‘I have fentiao,fendai,fensi and apple’
三、列表的增加
service = ['http','ssh','ftp']
1、append():追加 append是追加一个元素到列表中
2、extend:拉伸 追加多个元素到列表中
# 命令上按ctrl+q查看帮助
3、insert:在指定索引位置插入元素
四、列表的删除
service = ['http','ssh','ftp']
1、pop()弹出元素
1.如果pop()不传递值的时候,默认弹出最后一个元素;pop(*)也可以传递索引值;可将删除元素存放在一个变量中,方便以后使用
2、remove:按元素删除;删除指定的元素;不可承接
3、del:关键字 从内存中删除整个列表或列表元素
五、列表的修改
service = ['http','ssh','ftp']
1、通过索引,重新赋值
2、通过切片,重新赋值
六、列表的查看
server =['ftp','http','lftp','appche','ftp','ssh','ftp']
1、.count() 查看列表中元素出现的次数
2、.index() 查看指定元素的索引值;默认第一个(可指定索引范围)
七、列表的排序
1、按照Ascii码进行排序
2、反序
# 鼠标放代码上面按ctrl+左键进入查看源码
3、排序不分大小写
注:原ASCII码大写在前,小写在后
4、random.shuffle():随机顺序