首页 > 编程语言 >Python反转字典的key和value

Python反转字典的key和value

时间:2023-11-14 17:02:14浏览次数:40  
标签:zip Python items value dict key print 字典

1.遍历

m = {'a': 1, 'b': 2, 'c': 3}
n = {}
for k, v in m.items():
    n[v] = k
print(n)

2.字典推导式

m = {'a': 1, 'b': 2, 'c': 3}
n = {v: k for k, v in m.items()}
print(n)

3.使用zip函数

m = {'a': 1, 'b': 2, 'c': 3}
n = dict(zip(m.values(), m.keys()))
#Python小白学习交流群:725638078
print(n)

4.结合map和reversed函数

m = {'a': 1, 'b': 2, 'c': 3}
n = dict(map(reversed, m.items()))
print(n)

标签:zip,Python,items,value,dict,key,print,字典
From: https://www.cnblogs.com/xxpythonxx/p/17832021.html

相关文章

  • python列表中的字符串转成整型的几种方法
    python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。方法一:最基本的方法:通过轮训整个list来实现转换,具体代码如下:test_list=['1','3','2','6','8']print("Originallistis:"+......
  • python列表中的字符串转成整型的几种方法
    python中在不同类型数据转换方面是有标准库的,使用非常方便。但是在开发中,经常在list中字符转成整形的数据方便遇到问题。这里就记录一下常用的几种方法。方法一:最基本的方法:通过轮训整个list来实现转换,具体代码如下:test_list=['1','3','2','6','8']print("Originallistis:......
  • Python中的赋值表达式
    赋值表达式(assignmentexpression)是Python3.8新引入的语法,它会用到海象操作符(walrusoperator)。这种写法可以解决某些持续已久的代码重复问题。a=b是一条普通的赋值语句,读作aequalsb,而a:=b则是赋值表达式,读作awalrusb。这个符号为什么叫walrus呢?因为把:=顺时针旋转90º......
  • 【Python&图像超分】Real-ESRGAN图像超分模型(超分辨率重建)详细安装和使用教程
    ​1前言        图像超分是一种图像处理技术,旨在提高图像的分辨率,使其具有更高的清晰度和细节。这一技术通常用于图像重建、图像恢复、图像增强等领域,可以帮助我们更好地理解和利用图像信息。图像超分技术可以通过多种方法实现,包括插值算法、深度学习等。其中,深度学习......
  • Python基础之map()函数
    map()函数会根据提供的对指定的可迭代对象的每个元素进行运算,并将返回运算结果的迭代器。先去将几个例子,这样比较通俗易懂。eg1:输入数据型a=map(int,input().split())输入:1213结果为:分析:map(int,input().split())将输入的值(input.split()的东西也叫做可迭代对象)通过空格......
  • centos8 python3 安装达梦驱动 dmpython
    方案一全新安装:1.https://eco.dameng.com/download/下载dm8_20231011_x86_rh6_64.iso到/aaa目录2.创建用户所在的组groupadddinstall3.创建用户useradd-gdinstall-m-d/home/dmdba-s/bin/bashdmdba4.修改用户密码passwddmdba5.修改文件打开最大数vi/etc/sec......
  • 用python计算圆周率PI
     描述用python计算圆周率PI‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‬‪‬......
  • python datetime对象转成字符串类型str
    ptrada=dbutil.select(f"selecttrade_datefrom...")print(type(ptrada),ptrada)    # <class'list'>[(datetime.datetime(2023,8,1,0,0),)]一般从数据库中取到的日期都是datetime对象数据结构pretra=ptrada[0][0]    print(type(pretra ),pr......
  • Python字符的编码encode和解码decode
    相关阅读:字符集(CharacterSet)和编码(Encoding)的历史演化 Python字符的编码encode和解码decode进行编码str.encode("编码") 进行解码bytes.decode("编码")  s="周杰伦"bs1=s.encode("gbk")#b'xxxx'bytes类型bs2=s.encode("utf-8"......
  • 守护 C 盘,Python 相关库设置
    前言    pip安装依赖和conda创建环境有多方便,那C盘就塞得就有多满。以前我不管使用什么工具,最多就设置个安装位置,其他都是默认。直到最近C盘飙红了,我去盘符里的AppData里一看,pip的缓存和conda以前创建的虚拟环境都是几个G以上。所以我决定整顿C盘,对所有......