列表def append(self, p_object): ‘‘‘在列表末尾添加一个元素‘‘‘l2 = [20,40,70,100]l2.append(1)l2.append(2)l2.append(3)print(l2)[20, 40, 70, 100, 1, 2, 3]
def count(self, value): ‘‘‘总计一个元素在列表中出现的次数‘‘‘
l2 = [20,40,70,100,20,70,80,20]print(l2.count(20))3
def extend(self, iterable): ‘‘‘向列表里添加多个元素或另一个列表‘‘‘
#1l1 = [2,4,7,10]l2 = [20,40,70,100,20,70,80,20]l2.extend(l1)print(l2)[20, 40, 70, 100, 20, 70, 80, 20, 2, 4, 7, 10]#2
l2 = [20,40,70,100,20,70,80,20]l2.extend(‘qwer‘)print(l2)[20, 40, 70, 100, 20, 70, 80, 20, ‘q‘, ‘w‘, ‘e‘, ‘r‘]
def index(self, value, start=None, stop=None): ‘‘‘返回列表中某个元素第一次出现时的索引值‘‘‘
l2 = [20,40,70,100,20,70,80,20]print(l2.index(100))3
def insert(self, index, p_object): ‘‘‘向列表中插入一个元素,可以指定插入位置‘‘‘
l2 = [20,40,70,100,20,70,80,20]l2.insert(0,100)print(l2)[100, 20, 40, 70, 100, 20, 70, 80, 20]
def pop(self, index=None): ‘‘‘删除列表中最后一个元素‘‘‘
l2 = [20,40,70,100,20,70,80,20]print(l2.pop())print(l2)20[20, 40, 70, 100, 20, 70, 80]
def remove(self, value): ‘‘‘从开头开始查找删除匹配到的第一个元素‘‘‘
l2 = [20,40,70,100,20,70,80,20]l2.remove(20)print(l2)[40, 70, 100, 20, 70, 80, 20]
def reverse(self): ‘‘‘把列表倒过来‘‘‘
l2 = [20,40,70,100,20,70,80,20]l2.reverse()print(l2)[20, 80, 70, 20, 100, 70, 40, 20]
def sort(self, cmp=None, key=None, reverse=False): ‘‘‘列表排序,默认按从小到大排序‘‘‘
l2 = [20,40,70,100,20,70,80,20]l2.sort()print(l2)[20, 20, 20, 40, 70, 70, 80, 100]
元组
def count(self, value): ‘‘‘统计元组中元素出现的次数‘‘‘
tu = (1,2,3,4,5,11,22,33,44,55,66,1,2,3,4,5,6,1)print(tu.count(1))3
def index(self, value, start=None, stop=None): ‘‘‘显示元组中指定元素第一次出现的索引‘‘‘
tu = (1,2,3,4,5,11,22,33,44,55,66,1,2,3,4,5,6,1)print(tu.index(5))4 字典
def clear(self): ‘‘‘清除字典里所有元素‘‘‘
dic = { 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}print(dic)dic.clear()print(dic){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}{}
def copy(self): ‘‘‘复制字典‘‘‘
dic = { 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}print(dic)dic2 = dic.copy()print(dic2){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}{1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}
def get(self, k, d=None): ‘‘‘根据key得到对应的值‘‘‘
dic = { 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}print(dic)dic2 = dic.get(2)print(dic2) {1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}st
def items(self):
""" 所有项的列表形式 """
dic = { 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}print(dic)dic2 = dic.items()print(dic2){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}dict_items([(1, ‘大唐‘), (2, ‘st‘), (3, ‘fc‘)])
def keys(self):
""" 字典所有的key列表 """
dic = { 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}print(dic)dic2 = dic.keys()print(dic2){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}dict_keys([1, 2, 3])
def pop(self, k, d=None): ‘‘‘获取并移除字典中一对元素‘‘‘
dic = { 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}print(dic)dic2 = dic.pop(2)print(dic2)print(dic){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}st{1: ‘大唐‘, 3: ‘fc‘}
def popitem(self): ‘‘‘获取并一处字典中第一对元素‘‘‘
dic = { 0:‘长安‘, 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}print(dic)dic2 = dic.popitem()print(dic2)print(dic)
{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}(0, ‘长安‘){1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}
def setdefault(self, k, d=None): ‘‘‘如果key不存在,则创建,如果存在,则返回已存在的值且不修改‘‘‘dic = { 0:‘长安‘, 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}print(dic)dic2 = dic.setdefault(4)print(dic2)print(dic){0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}None{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘, 4: None}
def update(self, E=None, **F): ‘‘‘更新,可以将一个字典追加到另一个字典里面‘‘‘
dic = { 0:‘长安‘, 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}dic1 = { ‘A‘:‘飞燕女‘, ‘B‘:‘逍遥生‘, ‘C‘:‘玄彩娥‘}print(dic)dic2 = dic.update(dic1)print(dic2)print(dic)
{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}None{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘, ‘B‘: ‘逍遥生‘, ‘C‘: ‘玄彩娥‘, ‘A‘: ‘飞燕女‘}
def values(self): ‘‘‘列出字典中所有值‘‘‘dic = { 0:‘长安‘, 1:‘大唐‘, 2:‘st‘, 3:‘fc‘}print(dic)dic2 = dic.values()print(dic2)print(dic
{0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}dict_values([‘长安‘, ‘大唐‘, ‘st‘, ‘fc‘]){0: ‘长安‘, 1: ‘大唐‘, 2: ‘st‘, 3: ‘fc‘}
时间: 2024-10-08 10:14:04