python中关于深嵌元组转列表的小问题
1.下面是提的一个问题:如何将aaa=[[(‘s1’,)], [(‘s1’,)], [(‘s1’,)], [(‘s1’, ‘s2’)], [(‘s1’, ‘s2’)], [(‘s1’, ‘s2’)], [(‘s1’, ‘s2’)]] 变成bbb= [[‘s1’], [‘s1’], [s1’], [‘s1’,’s2’], [‘s1’, ‘s2’], [‘s1’, ‘s2’], [‘s1’, ‘s2’]]
2.下面一位网友叫乔布斯给出的答案
aaa=[[('s1',)], [('s1',)], [('s1',)], [('s1', 's2')], [('s1', 's2')], [('s1', 's2')], [('s1', 's2')]]
bbb=[]
for each in aaa:for ec in each:bbb.append(list(ec))
print bbb
3.下面的我当时写的代码,其中dataSetM就是aaa,返回的就是bbb
def getAprioriSet(apri_dataSetM):aprioriD = []# print apri_dataSetMfor apri1 in apri_dataSetM:kkk=[]for apri2 in apri1:apri2 = apri2if (len(apri2)==1):kkk.extend(list(apri2))else:sss = []for apri3 in xrange(len(apri2)):sss.extend([apri2[apri3]])kkk.extend(sss)aprioriD.append(kkk)return aprioriD
4.很明显就是网友给出的代码效率高
python中关于深嵌元组转列表的小问题相关推荐
- [转载] 【python】Python中*args和**kwargs的区别(在Python中如何使用可变长参数列表)
参考链接: Python中的*args 和 **kwargs 博客已经搬家到"捕获完成": https://www.v2python.com 或者可以叫做,在Python中如何使用 ...
- python列表元素替换的数据结构_列表是Python中的一种数据结构。列表元素无序。...
[综合练习]It has made the headlines that the president's wife threatened her husbands with public exposu ...
- Python中的数据序列(元组、集合、字典)
Python中的数据序列 一.元组的定义与使用 1.为什么需要元组 思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做? 答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改. ...
- 六、Python第六课——Python中的for循环及数字列表
目录 一.Python中的for循环 1.for循环语句的声明. 2.for循环缩进常见问题 二.数字列表 1.函数range() 2.使用range()函数创建数字列表 3.使用一系列函数处理数字列 ...
- python列表生成式原理_三元表达式/和/或如何在Python中工作/真与假的性质/列表生成/生成器,and,or,执行,原理,True,False,本质,生成式...
一看标题,看似是三个不相关的问题,实际上息息相关. 我们都知道,"C系语言(C\C++.C#.Java等)"都有一个共同的知识点:三目运算符,其主要作用还是为了简化选择结构语句.让 ...
- 在python中正确的赋值语句为3y=x+1-在 Python 中,正确的赋值语句为 ( ) 。_学小易找答案...
[填空题]和x/=x*y+z等价的语句是 . [单选题]语句print("x=${:7.2f}".format(123.5678))执行后的输出结果是( ).选项中的 □代表空格. ...
- python下列数据中不属于字符串的是_在python中,下列流程控制语句没有的是_学小易找答案...
[单选题]为保护黄酮母核中的邻二酚羟基,碱溶解酸沉淀法提取时可加入 [多选题]网上开店货源的选择主要有( ) [单选题]在python中,下列流程控制语句没有的是 [填空题] 写出下面程序的运行结果 ...
- python运用范围_如何在python中使用某个范围对数字列表进行分组?
这段代码找到所需的输出,并将每个范围作为一个条目返回到Python列表中.在import numpy data=numpy.array([-5600, 900,2400,1050,1900,2100, ...
- 【笔记】python中的for循环(遍历列表)、for循环中的一些缩进问题
文章目录 一.for循环(遍历列表) 在for循环中执行更多的操作 二.for循环中的一些缩进问题 一.for循环(遍历列表) 我们经常需要遍历列表的所有元素,对每个元素执行相同的操作.这种情况下,我 ...
- python打印指定行数的分割线_在Python中的分隔线上打印列表元素
我正在尝试使用以下方法打印出Python路径文件夹: import sys print sys.path 输出是这样的: >>> print sys.path ['.', '/usr ...
最新文章
- 前端:jQuery对象和dom对象的转换
- jenkins部署net core初探
- 中国公有云三巨头,同时支持Rancher Kubernetes平台
- 胡润2019中国人工智能企业百强榜:北京55家居首
- 省带宽、耗电小,腾讯游戏学院专家解析手游渲染架构
- mysql在linux 下安装
- Eigen官网教程(7)geometry几何模块的实践
- leetcode力扣454. 四数相加 II
- 删除China Lucky系列病毒 后缀.evopro勒索病毒数据恢复方法,解密处理方式
- python零基础学难吗_零基础学习Python难吗?要怎么学Python才是最有效的?
- Bzoj1070 [SCOI2007]修车
- 安徽二本大学计算机排名,2018安徽大学排名 安徽有哪些大学
- 数据库设计实例-教务管理系统
- 计算机教室的英语单词怎么写的,小学的英语单词怎么写
- nginx 日志问题(\x22)
- 太阳直射点纬度计算公式_高中地理——每日讲1题(极昼、极夜、太阳高度角、太阳辐射)...
- 小程序学习历程(二):注册小程序测试号
- BYTE,WORD,DWORD
- Pandas 如何保存较大文件。‘ValueError: This sheet is too large! Your sheet size is: 16388602, 3 Max sheet size
- 高级篇之导播对讲Tally灯控多机位集成通信方案
热门文章
- [Hadoop]Hive r0.9.0中文文档(二)之联表查询Join
- TCP/IP协议栈中,为什么选择IP层负责分片?
- Exchange Server 2013部署系列之一:部署环境介绍
- linux ftdi 虚拟,linux – 由FTDI USB串行转换器创建的监控(嗅探)/ dev / ttyUSB0
- 今年暑假不ac (c语言版)
- suse 查看java版本_如何查看当前Linux的版本
- 【POJ2826】An Easy Problem?!(线段相交+分情况讨论+精度)
- 【hdoj1021】类斐波那契数列的循环节(f[i]能否mod3?找规律)
- Requests 高级用法 —2.18.1 文档
- 如不指定存储类型c语言,总结C语言的五种存储类型