首页 > 其他 > 详细

2018.7.31笔记

时间:2018-08-01 11:12:15      阅读:128      评论:0      收藏:0      [点我收藏+]

一.列表的定义

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]  元素

 

2018.7.31笔记

原文:https://www.cnblogs.com/Bug66/p/9399232.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!