python元组转字典_Python 字典转元祖问题

news/2024/7/4 8:26:49

求各位大佬帮忙,本人新手遇到问题有点烦躁,如下:

需求如下:

Python2.7

a = {"beijing":20,"shanghai":30}

想要得到:

b = (["beijing","shanghai"],[20,30])

并且希望元祖 b 中我想 2 个列表内元素的值都能和字典 a 中相匹配

分割线*************

我自己的瞎搞的几个解法,不知道对不对,如下:

第一个方法:

a = {"beijing":20,"shanghai":30}

cc = ( [a1 for a1 in a.viewkeys()],[a2 for a2 in a.viewvalues()] )

看起来结果是对的,但是不确定当 a 内的元素增多时是否结果还是对的。

第二个方法:

a = {"beijing":20,"shanghai":30}

cc = (a.keys(),a.values())

看起来结果和第一个方法是一样的,但是也不确定当 a 内的元素增多时是否结果还是对的。

第三个方法:

In [124]: a

Out[124]: {'beijing': 20, 'shanghai': 50}

In [125]:

In [125]: a1 = []

In [126]: a2 = []

In [127]: for x,y in a.iteritems():

...: a1.append(x)

...: a2.append(y)

...:

In [128]: cc = (a1,a2)

In [129]: cc

Out[129]: (['beijing', 'shanghai'], [20, 50])

希望各位大佬多指点,非常感谢!


http://www.niftyadmin.cn/n/2067597.html

相关文章

Payment Spring Boot 1.0.2.RELEASE 发布,接入微信支付分、先享卡功能

Payment Spring Boot 是微信支付V3的Java实现,仅仅依赖Spring内置的一些类库。配置简单方便,可以让开发者快速为Spring Boot应用接入微信支付。 演示例子:https://github.com/NotFound403/payment-spring-boot-samples 文档:https…

去掉二级页面 tabs 菜单, 修改返回按钮

imports: [ /*引入的模块 依赖的模块*/  BrowserModule,  ComponentsModule,  IonicModule.forRoot(MyApp,{    tabsHideOnSubPages: true, //隐藏全部子页面 tabs    backButtonText: 返回 /*配置返回按钮*/  })]转载于:https://www.cnblogs.com/yuyedaocao/p…

完整的Java从小白到大牛的自学路线

点击关注"码农小胖哥"右上角"设为星标"好文章送达比别人快最近很多读者在问:Java 怎么学习啊?有没有什么学习路线?我相信这些读者或多或少都有一些 Java 基础,但由于看不到全貌,学了一段时间很容易…

oracle备库搭建,Oracle DG–Rman备份集搭建备库

Oracle DG–Rman备份集搭建备库常用的在线备库搭建有Rman auxiliary 和Rman备份集恢复两种方式。(一)在环境配置OK的问题下,使用一条Rman命令就可以完成备库初始化同步,比较简单。# 登陆rman target sys/Oracle123orcl_pri auxiliary sys/Oracle123orcl_…

c++ map 析构函数_C++虚函数、重载、覆盖

C基础(五)虚函数、重载、覆盖、隐藏 虚函数总是跟多态联系在一起,引入虚函数可以使用基类指针对继承类对象进行操作!虚函数:继承接口(函数名,参数,返回值),但是实现不继承(函数体)非虚函数:继承…

如何简洁实现游戏中的AI

2019独角兽企业重金招聘Python工程师标准>>> 端午节放假总结了一下好久前写过的一些游戏引擎,其中NPC等游戏AI的实现无疑是最繁琐的部分,现在,给大家分享一下: 从一个简单的情景开始 怪物,是游戏中的一个基…

oracle有日志文件吗,oracle 日志文件

以下来自Oracle文档.使用诊断文件监视例程:• 共有以下几种类型:– alertSID.log 文件– 后台跟踪文件– 用户跟踪文件使用诊断文件监视例程诊断文件是获取有关数据库活动的信息的一种方法。同时也是管理例程的有用工具。诊断文件有几种类型。创建的诊断文件的类型取…

2020年最后一天,今年你立的flag实现了吗

1. 你立的flag实现了吗今天是2020年最后一天,大家都努力的坚持到了现在十分不易,不知道大家立的flag实现了没有,在今年疫情期间胖哥暗自下决心粉丝突破一万,目前已经极其接近了,所以勉强算实现了吧。心态还是要放平一些…