序列类型各自的方法(1)
#列表的方法
li=[1,2,3] li=[1,2,3]
dir(li) #查看所有方法 li.copy() li [1,2,3] [1,2,3] li.count(2) li.append() 报错,Type Error 类型错误 1 li.append(4) li.append(2) #li.count(2) #统计参数在列表中出现的次数 li li [1,2,3,4] #li.append() #将这个元素添加到末尾 [1,2,3,2]
li li.count(2)
[1,2,3] 2
li.clear()
li
[]
li=[1,2,3,2] li.extend('123') [1,2,3,2,'1','2','3'] li=[1,2,3] li.extend([4,5,6]) li [1,2,3,4,5,6] #li.extend([4,5,6])将可迭代对象分开依次添加到末尾
index insert pip
li=['a','b','c','d'] li.index('c') #默认只返回这个元素最先出现的索引位置 2 help(li.index) li.append('c') li ['a','b','c','d','c'] li.index('c') 2 li.index('c',3) 4 li.index('c',3,6)
insert
li ['a','b','c','d','c'] li.insert(1,'lucky') li ['a','lucky','b','c','d','c'] li.insert(10,'lucky') #默认到最后 li
pop
li.pop() #不填是默认将最后一个元素拿出来,可以根据索引位置删除 pop是列表里唯一一个对列表作出修改又可以返回值的方法
remove reverse
li ['a','b','c','d','c'] li.remove('c') #指定移除 li ['a','b','d','c']
li=['a','b','d','c']
li.reverse()
li
['c','d','b','a'] #反转列表
li.sort()
li
['a','b','c','d']
li = [2,7,3,5]
li.sort()
li
[2,3,5,7]
li = ['a','ab','c']
li.sort()
li
['a','ab','c']
li.sort(key = len) #默认以长度排序