找回密码
 注册
Simdroid-非首页
查看: 75|回复: 6

[二次开发] python中的元组

[复制链接]
发表于 2014-12-30 20:00:32 | 显示全部楼层 |阅读模式 来自 浙江杭州
python有没有办法将元组中的每个元素也储存成元组的形式,如(1,2,3),存储为((1,),(2,),(3,))?
请各位大神赐教~
发表于 2014-12-30 20:07:51 | 显示全部楼层 来自 中国
Simdroid开发平台
有 效率可能是个问题 但是你想干嘛?
回复 不支持

使用道具 举报

发表于 2014-12-30 20:13:33 | 显示全部楼层 来自 中国
def TupleSplit(tupleobject):
    listobject=[]
    for i in tupleobject:
        templist=[]
        templist.append(i)
        listobject.append(tuple(templist))
    return tuple(listobject)
print TupleSplit((1,2,3))
((1,), (2,), (3,))
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-30 20:19:01 | 显示全部楼层 来自 浙江杭州
xxxyou8 发表于 2014-12-30 20:07
有 效率可能是个问题 但是你想干嘛?

因为我需要将数据这样存储起来才可以用用~感谢大神,我试一下下面的代码。
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-30 20:37:39 | 显示全部楼层 来自 浙江杭州
xxxyou8 发表于 2014-12-30 20:07
有 效率可能是个问题 但是你想干嘛?

我现在比较在意效率问题,那么请问楼主,有效率高一点方式么?或者说,python有没有自带的函数呀?
回复 不支持

使用道具 举报

发表于 2014-12-30 20:46:14 | 显示全部楼层 来自 中国
yuqi9461 发表于 2014-12-30 20:37
我现在比较在意效率问题,那么请问楼主,有效率高一点方式么?或者说,python有没有自带的函数呀? ...

据我所知python没有此类的自带功能
可以用c扩展 应该快点
回复 不支持

使用道具 举报

 楼主| 发表于 2014-12-31 11:14:49 | 显示全部楼层 来自 浙江杭州
xxxyou8 发表于 2014-12-30 20:46
据我所知python没有此类的自带功能
可以用c扩展 应该快点

我试了一下你的代码,效果不错,感觉速度也还蛮快的~~谢谢啦~
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-18 13:59 , Processed in 0.038051 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表