list 的操作方法

list 嵌套

li[0][0]



 

公用方法:

li = [1,5,4,7,6,2,3]
l = len(li)            #查询最大索引+1
num = li.count(4)    #查找数据并记录次数li.index('wusir')    #查找索引,没有会报错
#排序
li.sort()                    #正向排序
li.sort(reverse=True)        #反向排序
li.reverse()                #翻转

 



 

查:

print(‘没错就是用打印,有点弱鸡啊’)



 

改:

就是直接复制给指定索引的元素

li[0:6:3] = 'hahha'

 



 

删:

# coding=utf-8
li = ['1','2','hah','4','5','6','7']
li.pop(1)    #删除指定索引的数据,如果没写索引默认是最后
li.remove('hah')    #按照数据名字删除
del li[0:3:1]    #切片删除
print(li)
li.clear()    #清空list
['6', '7']

 



 

对list的各种操作中,大多是增删改查。也有一些通用方法

增:

li.append(‘数据’)      #在list 尾部添加数据

li.insert(索引,‘数据’)      #指定位置添加数据

li.extend('数据')        #在最后添加数据,单数数据会拆分成最小单位

li = ['123','asd',3]
li.append('append')
li.insert(1,'insert')    # 暂时没发现 片段插入的方法
li.extend('ext')        #只能插入li  str不能用,暂时没发现在中间插入的方法

li == ['123', 'insert', 'asd', 3, 'append', 'e', 'x', 't']