您的位置:首页 > 编程语言 > Python开发

[python] list和tuple的异同

2013-11-13 21:51 302 查看
【声明】

list:

l = ['a', 'b']

tuple:

t = 'a', 'b' 或 t = ('a', 'b')

当只有0个元素时:

empty = ()

当只有1个元素时:

singleton = 'hello', 或 singleton = ('hello',),注意,不能是singleton = ('hello')

【用法】

两者都是[sequence] data type, 很相似,区别在于:

1. list是mutable的,而tuple是immutable的(尽管可以保存mutable的对象,如t = ['a','b'], [1,2])。

2. list主要用于相同类型的数据存储,访问的主要方式是通过for迭代访问;

而tuple主要用于不同类型的数据存储,访问的主要方式是通过下标,或者通过unpacking

unpacking是?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: