V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
jlsk
V2EX  ›  Python

元组就是不可修改的列表,可以这样说吗?

  •  
  •   jlsk · 2017-07-22 23:53:25 +08:00 · 3568 次点击
    这是一个创建于 2658 天前的主题,其中的信息可能已经有所发展或是发生改变。

    花半小时把 python 基础学完了,上面的理解对吗?

    11 条回复    2017-07-24 21:37:38 +08:00
    SingeeKing
        1
    SingeeKing  
       2017-07-23 01:20:16 +08:00
    1. 元组可哈希 - 只有元组可以当作字典的 key
    2. 处理大量数据时,使用元组效率较高
    woshixiaohao1982
        2
    woshixiaohao1982  
       2017-07-23 09:45:44 +08:00
    不可变容器
    zhanglintc
        3
    zhanglintc  
       2017-07-23 10:01:05 +08:00 via iPhone
    其实我也一直是这么理解的,有没有什么更深入的理解。
    s3040608090
        4
    s3040608090  
       2017-07-23 10:43:22 +08:00 via Android
    话说元祖和 frozenset 又有什么区别?
    boyxupers
        5
    boyxupers  
       2017-07-23 12:56:09 +08:00 via iPhone
    @s3040608090 set 和 list 的区别
    jlsk
        6
    jlsk  
    OP
       2017-07-23 16:25:47 +08:00
    @SingeeKing 元组里放列表的话就不可当 key 了,这是我刚看到的
    SingeeKing
        7
    SingeeKing  
       2017-07-23 17:00:21 +08:00
    @jlsk 当然。。因为元组里面放了 list 就不能 hash 了啊
    hustlibraco
        8
    hustlibraco  
       2017-07-24 10:59:39 +08:00
    “有些 Python 入门教程把元组称为“不可变列表”,然而这并没有完全概括元组的特点。除了用作不可变的列表,它还可以用于没有字段名的记录。” ——《流畅的 Python 》
    zhengxiaowai
        9
    zhengxiaowai  
       2017-07-24 11:11:11 +08:00
    可以但是不完整
    XIVN1987
        10
    XIVN1987  
       2017-07-24 11:44:04 +08:00   ❤️ 1
    @s3040608090

    tuple 是有顺序的,,所以可以存多个相同的值,比如(1, 2, 1)
    set 是集合,同一个值只能存一个,,所以{1, 2, 1}会自动变成{1, 2}
    lxml
        11
    lxml  
       2017-07-24 21:37:38 +08:00
    tuple 可以理解为 可 hashable / 性能更好(依赖于不可变的特性) /不可变 的列表

    暂时我的知识库里就这个了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5498 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:18 · PVG 16:18 · LAX 01:18 · JFK 04:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.