当然,我可以帮你将这些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笔记对你有所帮助!
标签:常用,bottom,res,top,dic,369,print,字典 From: https://www.cnblogs.com/wbcde116/p/18047722