内建函数】 Python中字典的内建函数用法是什么

2022-04-02 16:29发布

5条回答
猫的想法不敢猜
2022-04-26 10:10

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-04-26 10:10

1、len(mapping)        返回映射的长度(键-值对的个数)

2、hash(obj)              返回obj的哈希值

1
2
3
4
5
>>> myDict = {'name':'earth', 'port':'80'}
>>> len(myDict)
2
>>> hash('name')
15034981

3、dict.copy()            返回字典(浅复制)的一个副本

1
2
3
4
5
6
7
>>> myDict = {'name':'earth', 'port':'80'}
>>> yourDict = myDict.copy()
>>> yourDict
{'name': 'earth', 'port': '80'}
>>> id(myDict)41816664L
>>>

回答: 2022-04-26 10:10

字典内置函数&方法
Python字典包含了以下内置函数:
1 cmp(dict1, dict2)
比较两个字典元素。
2 len(dict)
计算字典元素个数,即键的总数。
3 str(dict)
输出字典可打印的字符串表示。
4 type(variable)
返回输入的变量类型,如果变量是字典就返回字典类型。

一周热门 更多>