列表 元组

1 什么是列表

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

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

列表可以装大量的数据

 

2 列表的索引与切片

列表和字符串一样 ,也有索引和切片,切出来的是列表

索引的下标从0开始  [起始位置:结束位置:步长]

 

3 列表的增删改查

1 增加  :    append() 追加      

例如;

lst = ["黄渤","王力宏","张一山","章子怡"]
lst.append("张慧玲")
print(lst)

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

例如:

 lst.insert(2,"茉莉花")  # 在指定位置添加
print(lst)

      extend()迭代添加

例如:

 lst.extend(["朱朱朱","邓紫棋","网哈哈"])
print(lst)

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

例如:

lst.pop(2)
print(lst)

              remove(元素)   直接删除元素

例如:

lst.remove("黄渤")  (记住)
print(lst)

         

3 修改    索引修改

例如;

lst =["王者荣耀","QQ飞车","吃鸡","消消乐","QQ游戏"]
lst[0]="扫雷"
print(lst)

           切片修改

例如:

lst[:3:2]=["呵呵呵","哒哒哒"]
print(lst)

4 查询     for el in list:

                  el

5 常用操作

 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 13:50  茉莉花M  阅读(159)  评论(0编辑  收藏  举报