首页 > 编程语言 >python字典相关操作方法

python字典相关操作方法

时间:2022-10-25 15:14:56浏览次数:50  
标签:python 操作方法 ywz dic ww res print hxl 字典

字典相关函数
一、增

dic = {}
dic["ww"] = "一表人才,除了帅气的皮囊之外,一无所有"
dic['ywz'] = "渣男"
dic["hxl"] = "抠脚老汉"
print(dic)

#fromkeys() 使用一组键和默认值创建字典
lst = ["ww","ywz","hxl"]
dic = {}.fromkeys(lst,None)
print(dic)

# 注意点: 三个键所指向的列表是同一个(不推荐)
"""
dic = {}.fromkeys(lst,[])
print(dic)
dic["ww"].append(1)
print(dic)


dic["ww"] = []
dic['ywz'] =[]
dic["hxl"] =[]
"""

 二、删

#pop() 通过键去删除键值对 (若没有该键可设置默认值,预防报错)
dic = {"top":"花木兰" , "middle":"甄姬" , "bottom":"孙尚香" , "jungle" : "钟馗" , "support":"蔡文姬" }
res = dic.pop("top")
# 如果删除的是不存在的键,直接报错
# res = dic.pop("top123")
# 可以设置默认值,防止报错
# res = dic.pop("top123","没有这个键")
res = dic.pop("middle","没有这个键")
print(res , dic,"<=======>")

#popitem() 删除最后一个键值对
res = dic.popitem()
print(res, dic)


#clear() 清空字典
dic.clear()
print(dic)

 

三、改

#update() 批量更新(有该键就更新,没该键就添加)
dic = {'ww': '一表人才,除了帅气的皮囊之外,一无所有', 'ywz': '渣男', 'hxl': '抠脚老汉'}
dic_new = {"ywz":"暖男","hxl":"扣手","ly":"小美女,单纯,可爱,活泼,灵巧...."}

# 方法一(推荐)
dic.update(dic_new)
print(dic)

# 方法二
dic.update(kxq="聪明,活泼,可爱,灵巧,惹人喜欢",ccg="乐观,大方,可爱,灵巧")
print(dic)

 四、查

#get() 通过键获取值(若没有该键可设置默认值,预防报错)
dic = {'ww': '一表人才,除了帅气的皮囊之外,一无所有', 'ywz': '暖男', 'hxl': '扣手'}
res = dic.get("ww")
res = dic.get("zbcdefg") # None
res = dic.get("zbcdefg","没有这个键")
# res = dic['abcee'] error
print(res)


# 重要 ***
dic = {'ww': '一表人才,除了帅气的皮囊之外,一无所有', 'ywz': '暖男', 'hxl': '扣手'}
#keys() 将字典的键组成新的可迭代对象
res = dic.keys()
print(res)

#values() 将字典中的值组成新的可迭代对象
res = dic.values()
print(res)


#items() 将字典的键值对凑成一个个元组,组成新的可迭代对象
res = dic.items()
print(res)

 

标签:python,操作方法,ywz,dic,ww,res,print,hxl,字典
From: https://www.cnblogs.com/songyunjie/p/16824874.html

相关文章

  • 将python2.7项目转为Python3问题记录
    将一个Python2.7开发的测试工具项目转化为Python3。工具:Python自带的2to3.py将所有.py文件进行转化,生成的python3文件为原文件名,python2文件在后面加.bak 1.代码如:b......
  • python列表操作方法
    列表的相关操作(1)列表的拼接(同元组)(2)列表的重复(同元组)(3)列表的切片(同元组)语法=>列表[::]完整格式:[开始索引:结束索引:间隔值](1)[开始索引:]从开......
  • [转载]python跨文件使用全局变量的实现
    python跨文件使用全局变量的实现更新时间:2022-10-2514:46:38发布时间:602天前朗读Python定义了全局变量的特性,使用global关键字修饰1global key_word......
  • python实现证件照排版功能-附代码
    环境要求安装python3环境安装pillow图片处理库开发前准备推荐使用conda创建python环境condacreate-nprpython=3.8#创建环境condaactivatepr#进入环境......
  • Python日志收集
    """1、设置日志的收集级别2、可以将日志输出到文件和控制台3、以下这些方法:info()debug()error()warning()critical()额外拓展:单例模式""......
  • 【Python数据分析】数据的维度、Numpy
    数据的维度一维数据一维数据由对等关系的有序或无序数据构成,采用线性方式组织列表和数组二维数据是由多个一维数据组成,是一维数据的组合形式多维数据由一维或二维数......
  • 安装python的Django时,无法在PyCharm下的terminal进入虚拟环境的问题
    今日将网上他人django源码拉取下来,准备好用anconda工具来新建一个虚拟环境。等环境搭建好之后,打开pycharm发现在terminal中使用无法进入到虚拟环境中。在网上搜索了一番,终......
  • 一、python入门
    一.认识Python1、python的应用范围2、python排名(up)二.什么是编程语言1、编程语言如何工作用于人类和计算机进行交流的-种语言,通过编写编程语言的代码,去指挥计算机工......
  • python基础面试总结
    1闭包定义:闭包是由函数及其相关的引用环境组合而成的实体(即:闭包=函数+引用环境)(想想Erlang的外层函数传入一个参数a,内层函数依旧传入一个参数b,内层函数使用a和......
  • Python之格式化输出
    1.格式化字符串 %s,还可以写成  f'{表达式}'     f-格式化字符串是Python3.6中新增的格式化⽅法,该方法更简单易读。 2.转义字符\n:换⾏符。\t:制表符,一个tab......