Python:基础数据类型---List

Python:基础数据类型---list

新增的使用方法 append  insert  extend

list = ['alex','True','wusir','ritian']
#列表最后进行追加
list.append('zhangsan')
print(list)
#列表的指定位置进行插入
list.insert(3,'王五')
print(list)
#extend  迭代插入,对每个元素金星拆分 并追加到列表最后
list.extend('太白金星')
print(list)

删除的使用方法  pop remove  clear del

#pop 指定索引进行删除 (有返回值)
list = ['alex', 'True', 'wusir', '王五', 'ritian', 'zhangsan', '太', '白', '金', '星']
list.pop() #为空时默认删除最后一个
print(list)
list.pop(3)
print(list)

#remove   按照列表的元素内容进行删除
list.remove('alex')#没有返回值
print(list)

# clear   清空整个列表
list.clear()   #清空之后列表还存在内存地址中
print(list)

# del   删除列表
del  list    #删除后列表就不存在内存地址了
print(list)
#功能二   可以按照切片 按照索引 去删除
del list[3]
print(list)
del list[1::2]
print(list)

 

改的使用方法  

list = ['alex', 'True', 'wusir', '王五', 'ritian', 'zhangsan', '太', '白', '金', '星']
list[0] = '男神'   #按照索引去改
print(list)

list[:2] = '屌丝'     #按照切片去改  (迭代增加) 原理有点类似extend
print(list)

 

查的使用方法   

list[0]    #按索引去查询
list[:3]   #按切片查询
for i in list:    #循环查询
    print(i) 

补充使用方法:len count index  sort  reverse

#补充方法: len  count  idnex  sort   reverse(倒叙)
list = ['alex',True,'taibai','张三',True,'wangwu',1,4,13]
print(len(list)) #长度的使用方法

ret = list.count(True)   #出现次数的使用方法
print(ret)

# sort  列表中int的排序方法 (如list中有str或bool 则不支持  会报错)
list = [3,5,7,99,6,35,2]
list.sort() #从小到大
print(list)
list.sort(reverse=True)  #从大到小
print(list)
# 倒叙  reverse
list.reverse()
print(list)

range的使用方法

# range 当做:范围列表[],列表中的元素是数字,为可控的有效数字
# 一般与for 配合使用
for i in range(0,11):     #顾头不顾腚
    print(i)
for i in range(0,10,2):    #可用于切片
    print(i)
for i in range(10,0,-1):     #可倒着切片使用
    print(i)

 list 的嵌套使用 及应用

# 嵌套列表的应用
list = [1,2,3,'alex',[4,5,'wusir'],6,7]
for i in list:
    if type(i) == list:
        for a in i:
            print(a)
    else:
        print(i)

  

 

 

 

 

 

posted @ 2018-10-05 00:49  是我是我还是我  阅读(92)  评论(0编辑  收藏  举报