一、列表的常用内部方法
append(self, p_object)
'''向列表尾部添加元素'''
>>> list_1 = ['a','b','c']
>>> list_1.append('d')
>>> list_1
['a', 'b', 'c', 'd']
clear(self)
'''清空列表'''
>>> list_1 = ['a','b','c']
>>> list_1.clear()
>>> list_1
[]
count(self,value)
'''计算列表中某元素出现的次数'''
>>> list_1 = ['a','b','c','a']
>>> list_1.count('a')
2
extend(self,iterable)
'''合并两个列表或一个列表和一个元组,该方法无返回值,直接将合并结果赋给原列表'''
>>> list_1 = ['a','b','c']
>>> list_2 = ['d','e','f']
>>> tuple_1 = ('g','h','i')
>>> list_1.extend(list_2)
>>> list_1
['a', 'b', 'c', 'd', 'e', 'f']
>>> list_1.extend(tuple_1)
>>> list_1
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
index(self,value,start=None,stop=None)
'''获取列表中某元素的索引值,可指定start、stop位置'''
>>> list_1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']
>>> list_1.index('d',2,5)
3
insert(self,index,p_object)
'''向列表中插入某元素,第一个参数指定索引值,第二个参数指定元素值'''
>>> list_1 = ['a','b','c']
>>> list_1.insert(2,'bc')
>>> list_1
['a', 'b', 'bc', 'c']
pop(self,index=None)
'''移除某一项元素,若不指定索引值则默认移除最后一项,返回被移除的元素'''
>>> list_1 = ['a','b','c','d']
>>> list_1.pop()
'd'
>>> list_1.pop(1)
'b'
remove(self,value)
'''移除某一项,参数指定元素值,若有多个需要移除的元素则只移除第一个'''
>>> list_1 = ['a','b','c','a']
>>> list_1.remove('a')
>>> list_1
['b', 'c', 'a']
reverse(self)
'''反转列表中的元素排列,直接将反转后的结果赋给原列表'''
>>> list_1 = ['a','b','c','d']
>>> list_1.reverse()
>>> list_1
['d', 'c', 'b', 'a']
sort(self,key=None,reverse=False)
'''将列表中元素按从小到大顺序排列,将排列后结果赋给原列表'''
>>> list_1 = [4,1,6,9,3]
>>> list_1.sort()
>>> list_1
[1, 3, 4, 6, 9]
二、元组的常用内部方法
count(self,value)
'''计算元组中某元素出现的次数'''
>>> tuple_1 = ('a','b','c','a')
>>> tuple_1.count('a')
2
index(self,value,start=None,stop=None)
'''获取元组中某元素的索引值,可指定start、stop位置'''
>>> tuple_1 = ('a','b','c')
>>> tuple_1.index('b')
1
三、字典的常用内部方法
clear(self)
'''清空字典'''
>>> dict_1 = {'k1':'v1','k2':'v2','k3':'v3'}
>>> dict_1.clear()
>>> dict_1
{}
fromkeys(*args,**kwargs)
'''以第一个参数中的元组为key,第二个参数中的字符串为value生成一个新的字典'''
>>> dict_1 = {}
>>> tuple_1 = ('k1','k2','k3')
>>> dict_1.fromkeys(tuple_1,'value')
{'k1': 'value', 'k3': 'value', 'k2': 'value'}
get(self,k,d=None)
'''以参数为key返回value,若不存在默认返回None,可使用第二个参数指定key不存在时返回的值'''
>>> dict_1 = {'k1':'v1','k2':'v2','k3':'v3'}
>>> dict_1.get('k2','NULL')
'v2'
>>> dict_1.get('k4','NULL')
'NULL'
keys(self)
'''获取字典中所有key值'''
>>> dict_1 = {'k1':'v1','k2':'v2','k3':'v3'}
>>> dict_1.keys()
dict_keys(['k1', 'k3', 'k2'])
value(self)
'''获取字典中所有value值'''
>>> dict_1 = {'k1':'v1','k2':'v2','k3':'v3'}
>>> dict_1.values()
dict_values(['v1', 'v3', 'v2'])
items(self)
'''获取字典中所有键值对'''
>>> dict_1 = {'k1':'v1','k2':'v2','k3':'v3'}
>>> dict_1.items()
dict_items([('k1', 'v1'), ('k3', 'v3'), ('k2', 'v2')])
pop(self,k,d=None)
'''移除字典中的一组键值对并返回移除的value,因为字典是无需的,所以必须指定key值'''
>>> dict_1 = {'k1':'v1','k2':'v2','k3':'v3'}
>>> dict_1.pop('k2')
'v2'
>>> dict_1
{'k1': 'v1', 'k3': 'v3'}
popitem(self)
'''随机移除一组键值对并返回移除的键值对'''
>>> dict_1 = {'k1':'v1','k2':'v2','k3':'v3'}
>>> dict_1.popitem()
('k1', 'v1')
>>> dict_1
{'k3': 'v3', 'k2': 'v2'}
setdefault(self,k,d=None)
'''与get()方法相似,可指定若key不存在时返回的值,默认为None'''
>>> dict_1 = {'k1':'v1','k2':'v2','k3':'v3'}
>>> dict_1.setdefault('k2')
'v2'
>>> dict_1.setdefault('k4','NULL')
'NULL'
update(self,E=None,**F)
'''将参数中指定的字典更新到该字典中'''
>>> dict_1 = {'k1':'v1','k2':'v2','k3':'v3'}
>>> dict_2 = {'k4':'v4'}
>>> dict_1.update(dict_2)
>>> dict_1
{'k1': 'v1', 'k3': 'v3', 'k2': 'v2', 'k4': 'v4'}