2018.7.31笔记

一.列表的定义

1.列表是一个可变的数据类型

2.列表由[]表示,每一项元素使用逗号隔开,列表什么都能装,是能装对象的对象.

3.列表可以装大量数据

二.列表的索引和切片

1.列表和字符串一样也有索引和切片.只不过切出来的内容是列表

2.索引的下表从零开始

3.切片:[起始位置:结束位置:步长]

例题:

1.索引

lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]

print(lst[3][2])#上

print(lst[-2])#苍穹之下

2.切片

lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]

print(lst[1:4]#["人在囧途", "咒怨", "舌尖上的中国"]

print(lst[-3:-1]#["舌尖上的中国", "苍穹之下"]  顾头不顾尾

三.列表的增删改查

1.增加

append()追加

例题:

lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]

lst.append("为了你")  #在原有的基础上进行操作

打印结果:lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚", "为了你"]

insert(index,元素) 在index位置添加元素

例题:

lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]

lst.insert(1, "为了你")  #在xxx位置插入xxx内容

打印结果:lst = ["海上钢琴师", "为了你", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]

extend()迭代添加

例题:

lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚"]

lst.extend(["hh", "iu"])  #迭代添加

打印结果:lst = ["海上钢琴师", "人在囧途", "咒怨", "舌尖上的中国", "苍穹之下", "金刚", "hh", "iu"]

2.删除

pop(index)按照位置删除元素

remove(元素) 直接删除元素

del 切片

chear()清空列表

3.修改

索引修改

切片修改

4.查询

for el in list:

  el

四.列表的常用操作

1.sort()排序 reverse=True降序

2.reverse()翻转

3.len()求长度

五.列表的嵌套

降维,一层一层的看

六.元组

1.元组是只读列表,只能看,什么也不能做.

2.使用()来表示元组

3.如果元组中只有一个元素(元素, )

4.空元组是:tuple()

5.元组是一个可迭代对象,可以使用for循环  #所有可迭代对象都可以使用for循环

七.rang

1.切片

rang(n) 从0到n-1

rang(m,n) 从m到n-1 

rang(m,n,q)  从m到n-1 每个q取一个

2.使用rang和for循环来获取列表中的索引

for i iin rang(len(列表)):

      i 索引

     列表[i]  元素

猜你喜欢

转载自www.cnblogs.com/Bug66/p/9399232.html