python初学day3 --(list,tuple,dict,set 内部功能简介)

list 内部方法汇总

1,def append(self, p_object): 对原列表添加元素

li = list((2,3,4,6,9,7))

li.append(‘a‘)

print(li)                        结果:[2, 3, 4, 6, 9, 7, ‘a‘]

2,def clear(self):清除列表中的所有元素

li = list((2,3,4,6,9,7))

li.clear()

print(li)                         结果:[]

3,def copy(self):对列表拷贝

li = list((2,3,4,6,9,7))

result = li.copy()

print(result)                             结果:[2, 3, 4, 6, 9, 7]

4,def count(self, value):统计列表中指定元素出现的个数

li = list((2,3,4,6,9,7,2))

result = li.count(2)

print(result)                           结果:2

5,def extend(self, iterable):对列表进行扩展

li = list((2,3,4,6,9,7,2))

li.extend(‘good‘)

print(li)                                  结果:[2, 3, 4, 6, 9, 7, 2, ‘g‘, ‘o‘, ‘o‘, ‘d‘]

6,def index(self, value, start=None, stop=None):输出指点元素的下标,可以指定查找的起始位置

li = list((2,3,4,6,9,7,2))

result = li.index(2,1)

print(result)                            结果:6

7,def insert(self, index, p_object):给列表插入元素,并且制定插入的位置

li = list((2,3,4,6,9,7,2))

li.insert(2,‘t‘)

print(li)                                   结果:[2, 3, ‘t‘, 4, 6, 9, 7, 2]

8,def pop(self, index=None): 删除列表的元素,可以指定下标,默认删除最后一个    li = list((2,3,4,6,9,7,2))    ret = li.pop()    print(li)     结果:[2, 3, 4, 6, 9, 7]    print(ret)    结果:2 9,def remove(self, value):移除指定元素    li = list((2,3,4,6,9,7,2))    li.remove(2)    print(li)     结果:[3, 4, 6, 9, 7, 2]

10,def reverse(self): 将一个序列反转    li = list((2,3,4,6,9,7,2))    li.reverse()    print(li)    结果:[2, 7, 9, 6, 4, 3, 2] 11,def sort(self, key=None, reverse=False):对一个列表排序    li = list((2,3,4,6,9,7,2))    li.sort()    print(li)     结果:[2, 2, 3, 4, 6, 7, 9]

tuple 内部方法汇总

1,def count(self, value): 统计元组中指定元素出现的个数    li = tuple((1,3,6,12,8,15,12))    ret = li.count(12)    print(ret)     结果:2   2,def index(self, value, start=None, stop=None):输出指点元素的下标,可以指定查找的起始位置    li = tuple((1,3,6,12,8,15,12))    ret = li.index(8)    print(ret)    结果:4

dict 内部方法汇总

1,def clear(self): 清除字典中的所有元素    li = {‘k1‘:1, ‘k2‘:2, ‘k3‘:10,‘k4‘:3, ‘k5‘:‘a‘,}    li.clear()    print(li)      结果:{}

2,def copy(self):拷贝字典    li = {‘k1‘:1, ‘k2‘:2, ‘k3‘:10,‘k4‘:3, ‘k5‘:‘a‘,}    ret = li.copy()    print(li)       结果:{‘k4‘: 3, ‘k5‘: ‘a‘, ‘k2‘: 2, ‘k1‘: 1, ‘k3‘: 10}

3,def fromkeys(*args, **kwargs):用于创建一个新字典以seq中元素做字典的key,value为所有键对应的value    li = {‘k1‘:1, ‘k2‘:2, ‘k3‘:10,‘k4‘:3, ‘k5‘:‘a‘,}    ret = li.fromkeys([‘x1‘,‘x2‘], 6)    print(li)      结果:{‘k2‘: 2, ‘k3‘: 10, ‘k1‘: 1, ‘k4‘: 3, ‘k5‘: ‘a‘}    print(ret)     结果:{‘x2‘: 6, ‘x1‘: 6}

4,def get(self, k, d=None): 在字典中获取一个key对应的值,如果key字典中不存在,返回默认值(默认值初始为空)    li = {‘k1‘:1, ‘k2‘:2, ‘k3‘:10,‘k4‘:3, ‘k5‘:‘a‘,}    ret = li.get(‘k3‘,5)    ret1 = li.get(‘x1‘,‘t‘)    print(ret)      结果:10    print(ret1)     结果:t

5,def items(self): 获取字典的键值对    li = {‘k1‘:1, ‘k2‘:2, ‘k3‘:10,‘k4‘:3, ‘k5‘:‘a‘,}    ret = li.items()    print(ret)      结果:dict_items([(‘k2‘, 2), (‘k3‘, 10), (‘k1‘, 1), (‘k5‘, ‘a‘), (‘k4‘, 3)])

6,def keys(self):获取字典的key    li = {‘k1‘:1, ‘k2‘:2, ‘k3‘:10,‘k4‘:3, ‘k5‘:‘a‘,}    ret = li.keys()    print(ret)      结果:dict_keys([‘k3‘, ‘k2‘, ‘k1‘, ‘k5‘, ‘k4‘])

7,def pop(self, k, d=None): 移除指点键值对,如果key不在字典中,返回指定的值,如果不设置指定值,则报错    li = {‘k1‘:1, ‘k2‘:2, ‘k3‘:10,‘k4‘:3, ‘k5‘:‘a‘,}    ret = li.pop(‘k2‘)    ret1 = li.pop(‘x1‘,12)    print(li)         结果:{‘k1‘: 1, ‘k5‘: ‘a‘, ‘k4‘: 3, ‘k3‘: 10}    print(ret)        结果:2    print(ret1)       结果:12 8,def popitem(self): 随机移除字典中的一对键值,并将key和value返回成元祖    li = {‘k1‘:1, ‘k2‘:2, ‘k3‘:10,‘k4‘:3, ‘k5‘:‘a‘,}    ret = li.popitem()    print(li)          结果:{‘k2‘: 2, ‘k3‘: 10, ‘k4‘: 3, ‘k5‘: ‘a‘}    print(ret)         结果:(‘k1‘, 1)

9,def setdefault(self, k, d=None):在字典中获取一个key对应的值,如果key字典中不存在,返回默认值(默认值初始为空)    li = {‘k1‘:1, ‘k2‘:2, ‘k3‘:10,‘k4‘:3, ‘k5‘:‘a‘,}    ret = li.setdefault(‘k3‘,22)    ret1 = li.setdefault(‘x2‘)    print(li)           结果:{‘k1‘: 1, ‘k4‘: 3, ‘k5‘: ‘a‘, ‘x2‘: None, ‘k3‘: 10, ‘k2‘: 2}    print(ret)          结果:10    print(ret1)         结果:None 10, def update(self, E=None, **F):更新字典,如果E中的key在原字典中有,那么更新value,如果没有,增加key-value键值对     li = {‘k1‘:1, ‘k2‘:2, }     li.update({‘x1‘:20,‘k2‘:30,‘x2‘:40})     print(li)           结果:{‘x2‘: 40, ‘k2‘: 30, ‘x1‘: 20, ‘k1‘: 1}

11, def values(self):获取字典中的values     li = {‘x2‘: 40, ‘k2‘: 30, ‘x1‘: 20, ‘k1‘: 1}     ret = li.values()     print(ret)          结果:dict_values([20, 30, 1, 40])

set 内部方法汇总

1, def add(self, *args, **kwargs):给集合中添加元素    li = set([1,2,4,6,‘s‘,‘a‘])    li.add(‘good‘)    print(li)        结果:{1, 2, 4, 6, ‘a‘, ‘good‘, ‘s‘}

2,def clear(self, *args, **kwargs):清除集合中的所有元素    li = set([1,2,4,6,‘s‘,‘a‘])    li.clear()    print(li)         结果:set()

3,def copy(self, *args, **kwargs): 拷贝集合     li= set([1,2,4,6,‘s‘,‘a‘])     ret = li.copy()     print(ret)       结果:{1, 2, 4, 6, ‘a‘, ‘s‘}

4,def difference(self, *args, **kwargs):将集合中与参数中相同的部分去除,返回一个新的集合    li = set([1,2,4,6,‘s‘,‘a‘])    ret = li.difference((4,6,‘p‘,‘q‘))    print(ret)        结果:{1, 2, ‘s‘, ‘a‘}

5, def difference_update(self, *args, **kwargs):将原集合中与参数中相同的部分去除    li = set([1,2,4,6,‘s‘,‘a‘])    li.difference_update((4,6,‘p‘,‘q‘))    print(li)          结果:{1, 2, ‘a‘, ‘s‘}

6,def discard(self, *args, **kwargs): 从结合中移除一个指定元素,如果元素在集合中,则移除,如果不在,什么都不做    li = set([1,2,4,6,‘s‘,‘a‘])    li.discard(‘x‘)    print(li)        结果:{1, 2, 4, 6, ‘a‘, ‘s‘}

7,def intersection(self, *args, **kwargs):将两个集合中的相同元素组成一个新集合返回    li = set([1,2,4,6,‘s‘,‘a‘])    ret = li.intersection((9,‘y‘,1,2,4))    print(ret)         结果:{1, 2, 4}

8,def intersection_update(self, *args, **kwargs):将将原集合中与参数中不同的部分去除    li = set([1,2,4,6,‘s‘,‘a‘])    li.intersection_update((9,‘y‘,1,2,4))    print(li)          结果:{1, 2, 4}

9,def isdisjoint(self, *args, **kwargs): 判断两个集合是否有交集,如果有返回False,如果没有返回True    li = set([1,2,4,6,‘s‘,‘a‘])    ret = li.isdisjoint((1,2,‘o‘‘p‘))    ret1 = li.isdisjoint((9,8,‘o‘,‘p‘))    print(ret)          结果:False    print(ret1)         结果:True

10,def issubset(self, *args, **kwargs) and def issuperset(self, *args, **kwargs): 判断是否为子集或者父集     li = set([1,2,4,6,‘s‘,‘a‘])     ret = li.issubset((1,2))     ret1 = li.issuperset((1,2))     print(ret)         结果:False     print(ret1)        结果:True

11,def pop(self, *args, **kwargs): 随机删除集合中的一个元素,返回删除的元素     li = set([1,2,4,6,‘s‘,‘a‘])     ret = li.pop()     print(li)          结果:{2, 4, 6, ‘a‘, ‘s‘}     print(ret)         结果:1

12,def remove(self, *args, **kwargs):删除集合中的指定元素,没有返回值     li = set([1,2,4,6,‘s‘,‘a‘])     li.remove(2)     print(li)         结果:{1, 4, 6, ‘s‘, ‘a‘}

13,def symmetric_difference(self, *args, **kwargs):将两个集合中的不同元素组成一个新集合返回     li = set([1,2,4,6,‘s‘,‘a‘])     ret = li.symmetric_difference((4,6,‘u‘,‘i‘))     print(ret)        结果:{1, 2, ‘i‘, ‘u‘, ‘a‘, ‘s‘}

14,def symmetric_difference_update(self, *args, **kwargs):将原集合中与参数中的相同的元素移除,不同的元素保留     li = set([1,2,4,6,‘s‘,‘a‘])     li.symmetric_difference_update((4,6,‘u‘,‘i‘))     print(li)          结果:{1, 2, ‘a‘, ‘i‘, ‘u‘, ‘s‘}

15,def union(self, *args, **kwargs): 将两个集合连接成一个新集合     li = set([1,2,4,6,‘s‘,‘a‘])     ret = li.union((4,6,‘u‘,‘i‘))     print(ret)         结果:{1, 2, 4, ‘a‘, 6, ‘u‘, ‘s‘, ‘i‘}

16,def update(self, *args, **kwargs):将一个集合更新     li = set([1,2,4,6,‘s‘,‘a‘])     li.update((4,6,‘u‘,‘i‘))     print(li)          结果:{1, 2, 4, 6, ‘u‘, ‘i‘, ‘a‘, ‘s‘}

原文地址:https://www.cnblogs.com/python-exercise/p/8184292.html

时间: 2024-10-06 21:10:07

python初学day3 --(list,tuple,dict,set 内部功能简介)的相关文章

python初学day2--(字符串(str)内部功能简介)

Str内部功能简介 1,pitalize(self): 将字符串首字母变成大写 s = 'hello' result = s.capitalize() print(result)              结果: Hello 2,casefold(self): 见字符串变成小写 s = 'HELLO' result = s.casefold() print(result)      结果:hello 3,center(self, width, fillchar=None):经字符串居中,默认用空

Python中的list,tuple,dict和set

List list的创建与检索 Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 构造list非常简单,直接用 [ ] 把list的所有元素都括起来,就是一个list对象. Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,我们完全可以在list中包含各种数据: 例如: >>> L = ['Michael', 100, True] list索引从 0 开始,也就是说,第一个元素的索引是0,第二个元素的索

Python中的list,tuple,dict,set

list=[11,"aa",33] 增: list.insert(1,"asas") list.append(22) 删: list.pop() list.pop(0) 改: list[0]=22 查: list[0] list[-1] tuple=(11,12,12,["22"]) 不可变的 set: d = {'Michael': 95, 'Bob': 75, 'Tracy': 85} 把数据放入dict的方法,除了初始化时指定外,还可以通过

Python容器--list, tuple, dict, set

## Python 中有四种用于存放数据的序列--list, tuple, dict, set ## list 列表 - 可以存放任意类型数据的有序序列 - 列表可以由零个或多个元素组成,元素之间用逗号分开,整个列表被方括号所包裹: - 创建 - 使用[]或者list()创建列表 - new_list = ["Stanley", "Loves", "Lily"] - 访问及修改 - 使用列表名[索引]来访问和修改列表元素,索引初始值为0,最大值不

Python中list,tuple,dict,set的区别和用法

Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List: L = [12, 'China', 19.998] 可以看到并不要求元素的类型都是一样的.当然也可以定义一个空的List: L = [] Python中的List是有序的,所以要访问List的话显然

Python中内置数据类型list,tuple,dict,set的区别和用法

Python语言简洁明了,可以用较少的代码实现同样的功能.这其中Python的四个内置数据类型功不可没,他们即是list, tuple, dict, set.这里对他们进行一个简明的总结. (原链接:http://www.jb51.net/article/76339.htm) List 字面意思就是一个集合,在Python中List中的元素用中括号[]来表示,可以这样定义一个List: ? 1 L = [12, 'China', 19.998] 可以看到并不要求元素的类型都是一样的.当然也可以定

python的list、tuple、dict、set的对比

list tuple dict set 特点 有序.查找速度随着元素增加而逐渐下 有序\不能修改 无序.查找速度快.key不能重复 元素没有重复.无序.判断一个元素是否在set中速度很快 创建 L =['Michael', 'Bob', 'Tracy'] t = ('Adam', 'Lisa',  'Bart')  t = (1,)  t = ('a', 'b', ['A', 'B']) d = {      'Adam': 95,      'Lisa': 85,      'Bart': 5

python里list列表,tuple元组内部功能介绍

list列表 append            #在列表尾部追加元素 clear                #把列表清空 count               #统计元素出现的次数 extend             #合并两个列表或者元组与列表合并,对原来列表的扩展 index                #获取元素的下标,索引 insert                #插入元素,可以自己指定插入位置 pop                   #删除某个元素,默认删除最后一个

python入门(12)dict

python入门(12)dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度. 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: names = ['Michael', 'Bob', 'Tracy'] scores = [95, 75, 85] 给定一个名字,要查找对应的成绩,就先要在names中找到对应的位置,再从scores取出对应的成绩,li