列表

1. 什么是列表
列表是一个可变的数据类型
列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象.
列表可以装大量的数据
2. 列表的索引和切片
列表和字符串一样. 也有索引和切片. 只不过切出来的内容是列表
索引的下标从0开始
[起始位置:结束位置:步长]

的方法

增:

list.append(obj)
obj -- 添加到列表末尾的对象。

list.insert(index, obj)
index -- 对象obj需要插入的索引位置。
obj -- 要插入列表中的对象。

删:

list.pop([index=-1]])
index -- 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值。

list.remove(obj)
obj -- 列表中要移除的对象。

list.clear() #全部清空

del a[:] #切片删除

 改

L = ["", "", "", "", ""]
L[1] = ""
print(L)

L = ['猫','狗','羊','蛇']
L[1:3:1] = '马'
print(L)

for el in lst:
print(el)
1. sort() 排序 reverse=True降序
2. reverse() 翻转
3. len() 求长度

4. 列表的嵌套

5. 元组
只读列表. 只能看啥也不能干.
使用()表示元组
如果元祖中只有一个元素(元素, )
空元组: tuple()
元祖是一个可迭代对象, 可以使用for循环

6. range
range(n) 从0到n-1
range(m,n) 从m到n-1
range(m,n,q) 从m到n-1 每q个取1个
综上就是切片

7. 使用range和for循环来获取列表中的索引
for i in range(len(列表)):
i 索引
列表[i] 元素
 
posted @ 2018-07-31 14:30  oecig  阅读(119)  评论(0)    收藏  举报