怎样将包含元组的列表转换为字典?
原始数据 [('firstid', '1'), ('language', 'g'), ('lastid', '199'), ('sale', '759'), ('saledate', '16. Mai 2018'), ('section', 'Moderne Kunst'), ('action', 'Browse')]
转换结果是:
{'language': '[1,g]', 'section': 'Moderne Kunst', 'sale': '[759,16. Mai 2018]', 'saledate': '16. Mai 2018', 'action': 'Browse', 'lastid': '199'}
解决 别人提问的问题,问题网页是: https://segmentfault.com/q/1010000000161056
代码:
requests_list = [('language', '1'), ('language', 'g'), ('lastid', '199'), ('sale', '759'), ('saledate', '16. Mai 2018'), ('section', 'Moderne Kunst'), ('action', 'Browse')]key_list = [] for ii in requests_list:key = ii[0]key_list.append(key)key_list = list(set(key_list)) print key_listreq_dict = {} req_dict_list = [] for kk in key_list:kk_list = []for mm in requests_list:if kk in str(mm):kk_list.append(mm[1])print len(kk_list)print (kk_list)if len(kk_list)>=2:kk_list_str = ','.join(kk_list)kk_list_str = "[" + kk_list_str + "]"else:kk_list_str = kk_list[0]req_dict_list.append(kk_list_str) print req_dict_list print kkprint dict(zip(key_list,req_dict_list))
怎样将包含元组的列表转换为字典?相关推荐
- python.集合转列表_Python基础数据类型:元组、列表、字典、集合
你好,我是goldsunC. 让我们一起进步吧! 元组.列表.字典.集合 元组和列表是Python语言中非常重要的一部分内容,它们是Python中除了字符串以外的另两种序列结构,几乎在任何地方都少不了 ...
- 在Python中将列表转换为字典的10种方法
Python数据结构 (Python Data Structures) Python lists and dictionaries are two data structures in Python ...
- python中必须要会的四大高级数据类型(字符,元组,列表,字典)
高级数据类型(字符,元组,列表,字典) 一. 字符串 二. 列表 三. 元组 四. 字典 前言 作者:神的孩子都在跳舞 关注我的csdn博客,更多python知识还在更新 一. 字符串 生活中我们经常 ...
- 简明python教程 --C++程序员的视角(四):容器类型(字符串、元组、列表、字典)和参考
数据结构简介 Python定义的类型(或对象)层次结构在概念上可以划分为四种类别:简单类型.容器类型.代码类型 和内部类型. 可以将 PyObject 类之下的所有 Python 类划分为 Pytho ...
- python 元组遍历_Python中的for循环:元组、列表、字典的遍历和相互转化
Python for循环可以遍历任何序列的项目,如列表.字符串.元组.字典.集合等序列类型. 语法: for循环的语法格式如下: for iterating_var in sequence:state ...
- python如何返回一个列表_python如何返回元组,列表或字典的?
Python中的数据结构用于存储数据集合,这些数据可以从函数中返回.那么python如何返回元组,列表或字典的?在本文中,我们将探讨如何从这些数据结构中返回多个值:元组,列表和字典.您可以从Pytho ...
- python对象列表转换为字典_python实现class对象转换成json/字典的方法
本文实例讲述了python实现class对象转换成json字典的方法.分享给大家供大家参考,具体如下: # -*- encoding: UTF-8 -*- class Student: name = ...
- python怎么把列表变成字典_在Python中将列表转换为字典
在Python中将列表转换为字典 假设我在Python中有一个列表b,其条目方便地映射到字典. 每个偶数元素代表字典的键,以下奇数元素是值 例如, a = ['hello','world','1',' ...
- python for in循环列表_python 之 使用 for-in 循环遍历范围,元组,列表,字典
语法格式:for 变量 in 范围 | 元素 | 集合等: for循环语法结构列如序列或迭代器作为其参数每次迭代其中一个元素. 与while循环一样,支持break,continue,else语句. ...
最新文章
- maven创建多模块项目
- Android之getSystemService
- 【7】AccessDB快速数据访问
- 剑指offer 从头到尾打印链表
- 求完全二叉树的结点个数
- java mac postgresql_PostgreSQL 的安装与使用 for mac
- DataFrame 重新设置索引: reindex 和 reset_index 的区别
- CES 2022|Mobileye推出为自动驾驶汽车打造的全新EyeQ Ultra系统集成芯片
- 7.26 1004度度熊的午饭时光 百度之星题解
- 计算机网络设置无法保存,win10系统启用网络发现无法保存的解决步骤
- win10双显卡开机黑屏时间长
- 纺织服装产业实现智能制造升级
- vue项目在ie浏览器下运行显示空白页面
- Mac新手使用技巧——Mac如何强制关机
- 网红超火罗马桌面时钟效果
- 【入门笔记】量化投资是什么?
- 一文详解工业视觉中的光源及应用
- Kubernetes安装报错nodeRegistration.name: Invalid value: “vm_0_14_centos“: a DNS-1123 subdomain
- uniapp中根据URL链接生成二维码(适用所有Javascript运行环境的前端应用),保存二维码到本地相册。
- 3ds max不能完全自定义设置FOVX和FOVY(3ds max 2014)
热门文章
- python适合零基础学习吗-零基础,经济学专业,适合自学Python吗?
- pythonurllib模块-Python3中核心模块urllib的用法大全
- python导入excel文件-python使用xlrd模块读写Excel文件的方法
- python语言命令大全-Linux命令大全
- 关于python语言、下列说法不正确的是-关于 Python语言,哪个说法是不正确的?
- Placements(连接)
- Binary Tree Nodes(单表多实例查询)
- 结构型模式之Bridge模式
- this.getClass()和super.getClass()得到的是同一个类
- spring的@Transactional注解详细用法