python:部分内置函数与匿名函数
发布时间:2020-12-17 00:00:38 所属栏目:Python 来源:网络整理
导读:一、内置函数 1,数据类型:int,bool .......... 2,数据结构:dict,list,tuple,set,str? 3,reversed--保留原列表,返回一个反序的迭代器? =[1,2,3,4,5 = (l2) 4,slice切片? l =(1,23,213,5612,234,43 =slice(1,5,2 (l[sli]) #(2,213) 5,format? (format(
一、内置函数 1,数据类型:int,bool .......... 2,数据结构:dict,list,tuple,set,str? 3,reversed--保留原列表,返回一个反序的迭代器? =[1,2,3,4,5=(l2)
4,slice切片?
l =(1,23,213,5612,234,43=slice(1,5,2(l[sli])
#(2,213) 5,format? (format(,(format(,40(format(,))
6,bytes #bytes 转换成bytes类型# 我拿到的是gbk编码的,我想转成utf-8编码# print(bytes('你好',encoding='GBK')) # unicode转换成GBK的bytes# print(bytes('你好',encoding='utf-8')) # unicode转换成utf-8的bytes b_array = bytearray('你好',encoding='utf-8')print(b_array)print(b_array[0]) l = [1,5= [,,,= (,,[1,2= {:1,:2 i (i)
8,all 只有有一个为false则返回false 9,any 只要有一个为True则为True 10,filter 执行了filter之后的结果集合一定是《= 执行之前的个数? #filter只管筛选,不会改变原来的值? 11,map #执行前后元素的个数不变,值可能发生改? 12,sorted #用c语言编写。
数据少、短、且要保留原来的列表
二、匿名函数
x+y
转换成匿名函数为: add = x,y:x+(add(1,2))
1,找出value值最大的key dic={:10,:100,:30(max(dic,key=func))
(max(dic,key=1,-6,-7],key=abs)
2,说出代码的最终结果 d = p:p*2= p:p*3= 2= d(x)
x = t(x)
x = d(x)
24
3、 #现有两元组(('a'),('b')),(('c'),('d')),# 请使用python中匿名函数生成列表[{'a':'c'},{'b':'d'}] ret = zip(((),()),((),(= map( t:{t[0]:t[1(list(ret))
4,以下代码的输出是什么?请给出答案并解释。 def multipliers(): return [lambda x:i*x for i in range(4)] print([m(2) for m in multipliers()]) 请修改multipliers的定义来产生期望的结果。 ( x:i*x i range(4))
([m(2) m multipliers()])
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |