Python标准库:内置函数dict(mapping, **kwarg)

本函数是从一个映射函数对象构造一个新字典。

与dict(**kwarg)函数不一样的地方是參数输入是一个映射类型的函数对象,比方zip函数、map函数。

样例:

#dict()
#以键对方式构造字典
d1 = dict(one = 1, two = 2, a = 3)
print(d1)

#以映射函数方式来构造字典
d2 = dict(zip([‘one‘, ‘two‘, ‘three‘], [1, 2, 3]))
print(d2)

输出结果例如以下:

{‘a‘: 3, ‘one‘: 1, ‘two‘: 2}

{‘three‘: 3, ‘two‘: 2, ‘one‘: 1}

蔡军生  QQ:9073204 深圳

时间: 2024-11-05 19:26:54

Python标准库:内置函数dict(mapping, **kwarg)的相关文章

Python标准库 内置函数print objects sep ' ' end '\n' file sys st

本函数是实现对象以字符串表示的方式格式化输出到流文件对象file里.其中所有非关键字参数都按str()方式进行转换为字符串输出,关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符:关键字参数end是输出结束时的字符,默认是换行符\n:关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件:参数flush是立即把内容输出到流文件,不作缓存. 例子: #print() print(1, 2, 3, sep = ',', end =

Python标准库 内置函数compile source filename mode flags 0 dont

这个函数用来编译一段字符串的源码,结果可以生成字节码或者AST(抽像语法树),字节码可以使用函数exec()来执行,而AST可以使用eval()来继续编译. 参数source是一串字符串的源码,或者是AST对象数组. 参数filename是读取字符串的文件对象,如果不是从文件里读取源码来编译,那么这里可以放一些用来标识这些代码的字符串. 参数mode是用来指明那种表示的源码类型:如果是exec类型,表示这是一个序列语句,可以进行运行:如果是eval类型,表示这是一个单一的表达式语句,可以用来计算

Python标准库 内置函数hex x

本函数是转换一个整数对象为十六进制的字符串表示,比如像0x的格式.如果对象不是一个整数,应定义一个方法___index__()返回整数.如果想把本函数的结果转换为整数类型,需要int()函数,并且使用基数为16的方式转换.另浮点数转换为十六进制表示需要使用float.hex()来转换,而不能使用本函数. 例子: #hex() print(hex(20)) print(hex(128)) print(hex(0x55)) print(hex(-127)) 输出结果如下: 0x14 0x80 0x5

Python标准库 内置函数bytes source encoding errors

返回一个新的数组对象,这个数组对象不能对数组元素进行修改.每个元素值范围: 0 <= x < 256.bytes函数与bytearray函数主要区别是bytes函数产生的对象的元素不能修改,而bytearray函数产生的对象的元素可以修改.因此,除了可修改的对象函数跟bytearray函数不一样之外,其它使用方法全部是相同的.最后它的参数定义方式也与bytearray函数是一样的. 例子: #bytes()函数 a = bytes('abc', 'utf-8') print(a) b = by

Python标准库 内置函数divmod a b

本函数是实现a除以b,然后返回商与余数的元组.如果两个参数a,b都是整数,那么会采用整数除法,结果相当于(a//b, a % b).如果a或b是浮点数,相当于(math.floor(a/b), a%b). 例子: #divmod() print('divmod(2, 4):', divmod(2, 4)) print('divmod(28, 4):', divmod(28, 4)) print('divmod(27, 4):', divmod(27, 4)) print('divmod(25.6

Python标准库 内置函数bytearray source encoding errors

返回一个新字节数组.这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256.可以通过"字节与字节数组操作"章节来查看相关字节数组的内容.下面说明一下几种特别的使用方法: 1. 如果source是一个字符串,那么必须给出endcoding是什么样编码的,以便转换为合适的字节保存. 2. 如果source是一个整数,那么这个数组将初始化为空字节. 3. 如果source是一个有缓冲区接口的对象,那么只读的接口初始到数组里. 4. 如果source是一个迭代对

Python标准库 内置函数issubclass class classinfo

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 本函数用来判断类参数class是否是类型参数classinfo的子类. 例子: #issubclass() class Line: pass class RedLine(Line): pass class Rect: pass print(issubclass(RedLine, Line)) print(issubclass(Rec

Python标准库 内置函数next iterator default

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 本函数是返回迭代子下一个元素的值,主要通过调用__next__()方法来实现的.如果default参数有设置,当下一个元素不存在时,就返回default参数的值,否则抛出异常StopIteration. 例子: #next() l = [1, 3, 4] it = iter(l) print(next(it)) print(next

Python标准库:内置函数dict(iterable, **kwarg)

本函数是从可迭代对象来创建新字典.比如一个元组组成的列表,或者一个字典对象. 例子: #dict() #以键对方式构造字典 d1 = dict(one = 1, two = 2, a = 3) print(d1) #以映射函数方式来构造字典 d2 = dict(zip(['one', 'two', 'three'], [1, 2, 3])) print(d2) #可迭代对象方式来构造字典 d3 = dict([('one', 1), ('two', 2), ('three', 3)]) prin