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中关于深嵌元组转列表的小问题相关推荐

  1. [转载] 【python】Python中*args和**kwargs的区别(在Python中如何使用可变长参数列表)

    参考链接: Python中的*args 和 **kwargs 博客已经搬家到"捕获完成": https://www.v2python.com 或者可以叫做,在Python中如何使用 ...

  2. python列表元素替换的数据结构_列表是Python中的一种数据结构。列表元素无序。...

    [综合练习]It has made the headlines that the president's wife threatened her husbands with public exposu ...

  3. Python中的数据序列(元组、集合、字典)

    Python中的数据序列 一.元组的定义与使用 1.为什么需要元组 思考:如果想要存储多个数据,但是这些数据是不能修改的数据,怎么做? 答:列表?列表可以一次性存储多个数据,但是列表中的数据允许更改. ...

  4. 六、Python第六课——Python中的for循环及数字列表

    目录 一.Python中的for循环 1.for循环语句的声明. 2.for循环缩进常见问题 二.数字列表 1.函数range() 2.使用range()函数创建数字列表 3.使用一系列函数处理数字列 ...

  5. python列表生成式原理_三元表达式/和/或如何在Python中工作/真与假的性质/列表生成/生成器,and,or,执行,原理,True,False,本质,生成式...

    一看标题,看似是三个不相关的问题,实际上息息相关. 我们都知道,"C系语言(C\C++.C#.Java等)"都有一个共同的知识点:三目运算符,其主要作用还是为了简化选择结构语句.让 ...

  6. 在python中正确的赋值语句为3y=x+1-在 Python 中,正确的赋值语句为 ( ) 。_学小易找答案...

    [填空题]和x/=x*y+z等价的语句是 . [单选题]语句print("x=${:7.2f}".format(123.5678))执行后的输出结果是( ).选项中的 □代表空格. ...

  7. python下列数据中不属于字符串的是_在python中,下列流程控制语句没有的是_学小易找答案...

    [单选题]为保护黄酮母核中的邻二酚羟基,碱溶解酸沉淀法提取时可加入 [多选题]网上开店货源的选择主要有( ) [单选题]在python中,下列流程控制语句没有的是 [填空题] 写出下面程序的运行结果 ...

  8. python运用范围_如何在python中使用某个范围对数字列表进行分组?

    这段代码找到所需的输出,并将每个范围作为一个条目返回到Python列表中.在import numpy data=numpy.array([-5600, 900,2400,1050,1900,2100, ...

  9. 【笔记】python中的for循环(遍历列表)、for循环中的一些缩进问题

    文章目录 一.for循环(遍历列表) 在for循环中执行更多的操作 二.for循环中的一些缩进问题 一.for循环(遍历列表) 我们经常需要遍历列表的所有元素,对每个元素执行相同的操作.这种情况下,我 ...

  10. python打印指定行数的分割线_在Python中的分隔线上打印列表元素

    我正在尝试使用以下方法打印出Python路径文件夹: import sys print sys.path 输出是这样的: >>> print sys.path ['.', '/usr ...

最新文章

  1. 前端:jQuery对象和dom对象的转换
  2. jenkins部署net core初探
  3. 中国公有云三巨头,同时支持Rancher Kubernetes平台
  4. 胡润2019中国人工智能企业百强榜:北京55家居首
  5. 省带宽、耗电小,腾讯游戏学院专家解析手游渲染架构
  6. mysql在linux 下安装
  7. Eigen官网教程(7)geometry几何模块的实践
  8. leetcode力扣454. 四数相加 II
  9. 删除China Lucky系列病毒 后缀.evopro勒索病毒数据恢复方法,解密处理方式
  10. python零基础学难吗_零基础学习Python难吗?要怎么学Python才是最有效的?
  11. Bzoj1070 [SCOI2007]修车
  12. 安徽二本大学计算机排名,2018安徽大学排名 安徽有哪些大学
  13. 数据库设计实例-教务管理系统
  14. 计算机教室的英语单词怎么写的,小学的英语单词怎么写
  15. nginx 日志问题(\x22)
  16. 太阳直射点纬度计算公式_高中地理——每日讲1题(极昼、极夜、太阳高度角、太阳辐射)...
  17. 小程序学习历程(二):注册小程序测试号
  18. BYTE,WORD,DWORD
  19. Pandas 如何保存较大文件。‘ValueError: This sheet is too large! Your sheet size is: 16388602, 3 Max sheet size
  20. 高级篇之导播对讲Tally灯控多机位集成通信方案

热门文章

  1. [Hadoop]Hive r0.9.0中文文档(二)之联表查询Join
  2. TCP/IP协议栈中,为什么选择IP层负责分片?
  3. Exchange Server 2013部署系列之一:部署环境介绍
  4. linux ftdi 虚拟,linux – 由FTDI USB串行转换器创建的监控(嗅探)/ dev / ttyUSB0
  5. 今年暑假不ac (c语言版)
  6. suse 查看java版本_如何查看当前Linux的版本
  7. 【POJ2826】An Easy Problem?!(线段相交+分情况讨论+精度)
  8. 【hdoj1021】类斐波那契数列的循环节(f[i]能否mod3?找规律)
  9. Requests 高级用法 —2.18.1 文档
  10. 如不指定存储类型c语言,总结C语言的五种存储类型