2022-04-02 16:29发布
1、len(mapping) 返回映射的长度(键-值对的个数)
len(mapping)
2、hash(obj) 返回obj的哈希值
hash(obj)
>>> myDict = {'name':'earth', 'port':'80'} >>> len(myDict) 2 >>> hash('name') 15034981
3、dict.copy() 返回字典(浅复制)的一个副本
dict.copy()
>>> myDict = {'name':'earth', 'port':'80'} >>> yourDict = myDict.copy() >>> yourDict {'name': 'earth', 'port': '80'} >>> id(myDict)41816664L >>> id(yourDict) 41819544L
4、dict.clear() 删除字典中所有元素
dict.clear()
>>> myDict.clear() >>> myDict {}
5、dict.fromkeys(seq, val=None)
dict.fromkeys(seq, val=None)
创建并返回一个新字典,以 seq 中的元素做该字典的键,val 做该字典中所有键对应的初始值(如果不提供此值,则默认为 None)。
>>> seq = ['name', 'port'] >>> myDict.fromkeys(seq) {'name': None, 'port': None}
6、dict.get(key)
dict.get(key)
对字典 dict 中的键 key,返回它对应的值 value,如果字典中不存在此键,则返回 default 的值(注意,参数 default 的默认值为 None)。
>>> myDict = {'name':'earth', 'port':'80'} >>> myDict.get('name') 'earth' >>> print myDict.get('home') None
7、dict.items() 返回一个包含字典中(键, 值)对元组的列表
dict.items()
>>> myDict.items() [('name', 'earth'), ('port', '80')]
8、dict.keys() 返回一个包含字典中键的列表
dict.keys()
9、dict.values() 返回一个包含字典中所有值的列表
dict.values()
>>> myDict.keys() ['name', 'port'] >>> myDict.values() ['earth', '80']
10、dict.iter()
dict.iter()
方法 iteritems(), iterkeys(), itervalues()与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表。
iteritems(),
iterkeys()
itervalues()
11、dict.pop(key[, default])
dict.pop(key[, default])
和方法 get()相似,如果字典中 key 键存在,删除并返回 dict[key],如果 key 键不存在,且没有给出 default 的值,引发 KeyError 异常。
>>> myDict.pop('port') '80' >>> myDict {'name': 'earth'} >>> myDict.pop('port', 'No such key!') 'No such key!'
12、dict.setdefault(key, default=None)
dict.setdefault(key, default=None)
和方法 set()相似,如果字典中不存在 key 键,由 dict[key]=default 为它赋值。
set()
dict[key]=default
>>> myDict.setdefault('port', '8080') '8080' >>> myDict {'name': 'earth', 'port': '8080'}
13、dict.update(dict2) 将字典 dict2 的键-值对添加到字典 dict。
dict.update(dict2)
>>> yourDict = {'language':'Python'} >>> yourDict {'language': 'Python'} >>> myDict.update(yourDict) >>> myDict {'name': 'earth', 'language': 'Python', 'port': '8080'}
本文实例讲述了Python常见字典内建函数用法。分享给大家供大家参考,具体如下:
1、len(mapping) 返回映射的长度(键-值对的个数)
3、dict.copy() 返回字典(浅复制)的一个副本
1、len(mapping) 返回映射的长度(键-值对的个数) 2、hash(obj) 返回obj的哈希值 >...
Python中的字典它具有如下特点:
◆ 无序数据类型
◆ 可以存储任意数据类型:字符串、数字、元组、列表、字典都可以
◆ 数据按照key-value形式来存储
今天要跟大家分享的就是字典中,大家用的比较少但是又特别有意思的一些用法:
a={“name”:”柠檬班华华”,”age”:”20”}
b={“sex”:”girl”,”money”:1000}
我们根据a、b两个字典去进行操作并认识如下内建函数:
a.get(key):可以获取到a字典中,key对应的value,运行完毕后,会返回一个值。
a.get(“name”)返回值是 柠檬班华华
a.items():可以把a字典中的每一对key-value以键值对形式存到一个元组,然后存到一个列表中。得到的结果如下所示:
dict_items([('age', '20'), ('name', '柠檬班华华')])
a.popitem():实现随机删除a字典中的一个值,关于这个函数大家可以自己去操作使用。
a.update(b):合并a、b两个字典,如果在a、b中都存在的key,那么就更新b中的key对应的值到a中,如果b中存在,a中不存在的key,那么就添加这个key-value到a中,最后得到的结果是:
{'name': '柠檬班华华', 'age': '20', 'money': 1000, 'sex': 'girl'}
老规矩下面给大家留下一道柠檬班学生遇到的笔试题。
如果想要知道参考答案联系up主,或者留言
Python自动化测试笔试题
将等长的两个列表合并到一个字典
keys = ["A","B","C"]
values = ["1","2","3"]
要求:合并成{"A":1,"B":2,"C":3},请用一行代码实现 作者:零檬信息技术 https://www.bilibili.com/read/cv1354778 出处:bilibili
>>> myDict
=
{
'name'
:
'earth'
,
'port'
'80'
}
>>>
len
(myDict)
2
hash
(
)
15034981
>>> yourDict
myDict.copy()
id
41816664L
字典内置函数&方法Python字典包含了以下内置函数:1 cmp(dict1, dict2)比较两个字典元素。2 len(dict)计算字典元素个数,即键的总数。3 str(dict)输出字典可打印的字符串表示。4 type(variable)返回输入的变量类型,如果变量是字典就返回字典类型。
zip() 功能是从参数的多个迭代器中选取元素组合成一个新的迭代器。顾名思义,它就是一个将对象进行打包和解包的函数。
它可以传入的参数包括;元组、列表、字典等迭代器
它返回一个zip对象,其内部元素为元组,一组一组的,可以转化为列表或元组,这里要强调一下,Python2和Python3中返回的zip对象有所不同。
Python3中zip()函数再不再返回list对象,但是可以通过list强行转换。(类似的函数变化还有dictionary关联的keys()、values()、items(),map(),filter())。
常用内建属性说明触发方式__init__构造初始化函数创建实例后,赋值时使用,在__new__后__new__生成实例所需属性创建实例时__class__实例所在的类实例.__class____str__实例字符串表示(可读性)print(类实例),如没实现则使用repr结果__repr__实例字符串表示...
Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学习到包package时,将会介绍),这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作;如果某种操作只对特殊的某一类对象可行,Pyt...
‘‘‘关键字:False:bool数据类型True:bool数据类型None:表示数据的内容为空and:逻辑运算符:与or:逻辑运算符:或not:逻辑运算符:非in:身份运算符,判断变量是否在序列中is :成员运算符,判断变量是否为某个类的实例del:删除变量或序列的值assert:列...
最多设置5个标签!
1、
len(mapping)
返回映射的长度(键-值对的个数)2、
hash(obj)
返回obj的哈希值3、
dict.copy()
返回字典(浅复制)的一个副本4、
dict.clear()
删除字典中所有元素5、
dict.fromkeys(seq, val=None)
创建并返回一个新字典,以 seq 中的元素做该字典的键,val 做该字典中所有键对应的初始值(如果不提供此值,则默认为 None)。
6、
dict.get(key)
对字典 dict 中的键 key,返回它对应的值 value,如果字典中不存在此键,则返回 default 的值(注意,参数 default 的默认值为 None)。
7、
dict.items()
返回一个包含字典中(键, 值)对元组的列表8、
dict.keys()
返回一个包含字典中键的列表9、
dict.values()
返回一个包含字典中所有值的列表10、
dict.iter()
方法
iteritems(),
iterkeys()
,itervalues()
与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表。11、
dict.pop(key[, default])
和方法 get()相似,如果字典中 key 键存在,删除并返回 dict[key],如果 key 键不存在,且没有给出 default 的值,引发 KeyError 异常。
12、
dict.setdefault(key, default=None)
和方法
set()
相似,如果字典中不存在 key 键,由dict[key]=default
为它赋值。13、
dict.update(dict2)
将字典 dict2 的键-值对添加到字典 dict。本文实例讲述了Python常见字典内建函数用法。分享给大家供大家参考,具体如下:
1、len(mapping) 返回映射的长度(键-值对的个数)
2、hash(obj) 返回obj的哈希值
3、dict.copy() 返回字典(浅复制)的一个副本
4、dict.clear() 删除字典中所有元素
5、dict.fromkeys(seq, val=None)
创建并返回一个新字典,以 seq 中的元素做该字典的键,val 做该字典中所有键对应的初始值(如果不提供此值,则默认为 None)。
6、dict.get(key)
对字典 dict 中的键 key,返回它对应的值 value,如果字典中不存在此键,则返回 default 的值(注意,参数 default 的默认值为 None)。
7、dict.items() 返回一个包含字典中(键, 值)对元组的列表
8、dict.keys() 返回一个包含字典中键的列表
9、dict.values() 返回一个包含字典中所有值的列表
10、dict.iter()
方法 iteritems(), iterkeys(), itervalues()与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表。
11、dict.pop(key[, default])
和方法 get()相似,如果字典中 key 键存在,删除并返回 dict[key],如果 key 键不存在,且没有给出 default 的值,引发 KeyError 异常。
12、dict.setdefault(key, default=None)
和方法 set()相似,如果字典中不存在 key 键,由 dict[key]=default 为它赋值。
13、dict.update(dict2) 将字典 dict2 的键-值对添加到字典 dict。
1、len(mapping) 返回映射的长度(键-值对的个数) 2、hash(obj) 返回obj的哈希值 >...
Python中的字典它具有如下特点:
◆ 无序数据类型
◆ 可以存储任意数据类型:字符串、数字、元组、列表、字典都可以
◆ 数据按照key-value形式来存储
今天要跟大家分享的就是字典中,大家用的比较少但是又特别有意思的一些用法:
a={“name”:”柠檬班华华”,”age”:”20”}
b={“sex”:”girl”,”money”:1000}
我们根据a、b两个字典去进行操作并认识如下内建函数:
a.get(key):可以获取到a字典中,key对应的value,运行完毕后,会返回一个值。
a.get(“name”)返回值是 柠檬班华华
a.items():可以把a字典中的每一对key-value以键值对形式存到一个元组,然后存到一个列表中。得到的结果如下所示:
dict_items([('age', '20'), ('name', '柠檬班华华')])
a.popitem():实现随机删除a字典中的一个值,关于这个函数大家可以自己去操作使用。
a.update(b):合并a、b两个字典,如果在a、b中都存在的key,那么就更新b中的key对应的值到a中,如果b中存在,a中不存在的key,那么就添加这个key-value到a中,最后得到的结果是:
{'name': '柠檬班华华', 'age': '20', 'money': 1000, 'sex': 'girl'}
老规矩下面给大家留下一道柠檬班学生遇到的笔试题。
如果想要知道参考答案联系up主,或者留言
Python自动化测试笔试题
将等长的两个列表合并到一个字典
keys = ["A","B","C"]
values = ["1","2","3"]
要求:合并成{"A":1,"B":2,"C":3},请用一行代码实现 作者:零檬信息技术 https://www.bilibili.com/read/cv1354778 出处:bilibili
回答: 2022-05-12 14:11
1、
len(mapping)
返回映射的长度(键-值对的个数)2、
hash(obj)
返回obj的哈希值>>> myDict
=
{
'name'
:
'earth'
,
'port'
:
'80'
}
>>>
len
(myDict)
2
>>>
hash
(
'name'
)
15034981
3、
dict.copy()
返回字典(浅复制)的一个副本>>> myDict
=
{
'name'
:
'earth'
,
'port'
:
'80'
}
>>> yourDict
=
myDict.copy()
>>> yourDict
{
'name'
:
'earth'
,
'port'
:
'80'
}
>>>
id
(myDict)
41816664L
>>>
回答: 2022-05-31 09:44
字典内置函数&方法
Python字典包含了以下内置函数:
1 cmp(dict1, dict2)
比较两个字典元素。
2 len(dict)
计算字典元素个数,即键的总数。
3 str(dict)
输出字典可打印的字符串表示。
4 type(variable)
返回输入的变量类型,如果变量是字典就返回字典类型。
zip() 功能是从参数的多个迭代器中选取元素组合成一个新的迭代器。顾名思义,它就是一个将对象进行打包和解包的函数。
它可以传入的参数包括;元组、列表、字典等迭代器
它返回一个zip对象,其内部元素为元组,一组一组的,可以转化为列表或元组,这里要强调一下,Python2和Python3中返回的zip对象有所不同。
Python3中zip()函数再不再返回list对象,但是可以通过list强行转换。(类似的函数变化还有dictionary关联的keys()、values()、items(),map(),filter())。
相关问题推荐
常用内建属性说明触发方式__init__构造初始化函数创建实例后,赋值时使用,在__new__后__new__生成实例所需属性创建实例时__class__实例所在的类实例.__class____str__实例字符串表示(可读性)print(类实例),如没实现则使用repr结果__repr__实例字符串表示...
Python针对众多的类型,提供了众多的内建函数来处理(内建是相对于导入import来说的,后面学习到包package时,将会介绍),这些内建函数功用在于其往往可对多种类型对象进行类似的操作,即多种类型对象的共有的操作;如果某种操作只对特殊的某一类对象可行,Pyt...
‘‘‘关键字:False:bool数据类型True:bool数据类型None:表示数据的内容为空and:逻辑运算符:与or:逻辑运算符:或not:逻辑运算符:非in:身份运算符,判断变量是否在序列中is :成员运算符,判断变量是否为某个类的实例del:删除变量或序列的值assert:列...
等你来答
热门问答
相关文章
采纳回答
编辑标签
举报内容
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
付费偷看金额在0.1-10元之间