加载中...

字典常用api

当然,我可以帮你将这些Python代码转化为Markdown格式的笔记。以下是你的Markdown笔记:


Python中的字典操作

字典是Python中的一种数据类型,它存储的是键值对。字典的键必须是不可变的数据类型,如整数、浮点数、字符串、元组等,而值可以是任何类型的数据。

1. 增加元素

dic = {}
dic["top"] = "369"
dic["middle"] = "左手"
dic["bottom"] = "杰克爱"
print(dic)  # 输出:{'top': '369', 'middle': '左手', 'bottom': '杰克爱'}

fromkeys()函数可以使用一组键和默认值创建字典:

tup = ("a","b","c")
dic = {}.fromkeys(tup,None)
print(dic)  # 输出:{'a': None, 'b': None, 'c': None}

2. 删除元素

pop()函数通过键去删除键值对:

dic = {'top': '369', 'middle': '左手', 'bottom': '杰克爱'}
res = dic.pop("middle")
print(res)  # 输出:左手
print(dic)  # 输出:{'top': '369', 'bottom': '杰克爱'}

popitem()函数删除最后一个键值对:

dic = {'top': '369', 'middle': '左手', 'bottom': '杰克爱'}
res = dic.popitem()
print(res)  # 输出:('bottom', '杰克爱')
print(dic)  # 输出:{'top': '369', 'middle': '左手'}

clear()函数清空字典:

dic = {'top': '369', 'middle': '左手', 'bottom': '杰克爱'}
dic.clear()
print(dic)  # 输出:{}

3. 修改元素

update()函数用于批量更新(有该键就更新,没该键就添加):

dic = {'top': '369', 'middle': '左手', 'bottom': '杰克爱'}
dic_new = {"jungle":"karsa","support":"宝蓝"}
dic.update(dic_new)
print(dic)  # 输出:{'top': '369', 'middle': '左手', 'bottom': '杰克爱', 'jungle': 'karsa', 'support': '宝蓝'}

4. 查找元素

get()函数通过键获取值:

dic = {"top":"the bug","support":"xboyww","xiaozhang":"王思聪"}
res = dic.get("top123","抱歉,该键不存在")
print(res)  # 输出:抱歉,该键不存在

5. 其他操作

keys()函数将字典的键组成新的可迭代对象:

dic = {"top":"the bug","support":"xboyww","xiaozhang":"王思聪"}
res = dic.keys()
print(res , type(res))  # 输出:dict_keys(['top', 'support', 'xiaozhang']) <class 'dict_keys'>

values()函数将字典中的值组成新的可迭代对象:

res = dic.values()
print(res , type(res))  # 输出:dict_values(['the bug', 'xboyww', '王思聪']) <class 'dict_values'>

items()函数将字典的键值对凑成一个个元组,组成新的可迭代对象:

res = dic.items()
print(res , type(res))  # 输出:dict_items([('top', 'the bug'), ('support', 'xboyww'), ('xiaozhang', '王思聪')]) <class 'dict_items'>

希望这个Markdown笔记对你有所帮助!

posted @ 2024-03-01 18:36  江寒雨  阅读(57)  评论(0)    收藏  举报