python中的空tuple有什么用呢?
ringa_lee
ringa_lee 2017-04-18 09:21:43
[Python讨论组]

刚开始学python, 很好奇这个问题

ringa_lee
ringa_lee

ringa_lee

全部回复(4)
PHP中文网

当一个函数想要一列数据时你也可以传一个空元组给它

巴扎黑

谢谢刚才的指正。

——————————————————— 华丽的分割线 ———————————————————

举个例子(计算不超过N的素数):

from math import sqrt
def primes_less_than( n ):
    if n <= 2: return ()
    else:
        x, p = set( range(2,n) ), 2
        while p <= max(x)/2:
            for k in range(2,int(2+sqrt(p))):
                x.discard(k*p)
            p += 1
        return tuple( sorted( x ) )
result=primes_less_than(10)
print(result)

也就是说,empty tuple的一个用处就是在针对函数返回值为tuple类型的时候(无意义的输入返回一个empty tuple)

阿神

tuple不可变,list可变,所以,tuple用在你希望数据不可变的地方。

黄舟

这个有啥好奇的,很多语言里面有些东西本来就是没用的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号