python中关于深嵌元组转列表的小问题
2016-03-07 09:51
597 查看
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_dataSetM for apri1 in apri_dataSetM: kkk=[] for apri2 in apri1: apri2 = apri2 if (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】编程语言入门经典100例--21
- python数据挖掘领域工具包
- Python 与设置代理的两三事
- python 中的%符号
- Python Sokcet 文档翻译
- Python 正则表达式辨析,原始字符串
- Python学习路程day7
- 用python实现模拟登录人人网
- python数据类型之字符串
- Python List 删除元素
- Python文档系列
- python操作文本
- 【PYTHON】入门总结 高阶函数 分类: python 2015-05-05 19:30 3人阅读 评论(0) 收藏
- PYTHON*args **kwargs 分类: python 2015-05-05 23:45 7人阅读 评论(0) 收藏
- Mac 下Python 2.7 3.5.1版本 site-packages安装
- python基础(Numpy,Pandas,Matplotlib,
- Python3 批量下载图片
- python-1
- python 中使用celery
- PyCharm安装激活小记