1、()元组 tuple,表示一组不可变序列,表示其指向是不可变。其中的元素若为list等可变元素时可以改变这些元素。
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])
2、[ ] 列表list,表示一组可变序列,可以添加、删除、替换其中的元素,元素数据类型也可不同
>>> classmates.insert(1, 'Jack')
>>> classmates
['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']
>>> L = ['Apple', 123, True]
>>> classmates.pop(1)
'Jack'
>>> classmates
['Michael', 'Bob', 'Tracy']
3、{ } 字典数据类型 dict,字典是python中唯一内建的映射类型;其中的值没有特定的顺序,但都存储在“key”键下,类型可为元组、数字、字符串等;key为不可变对象,数字、字符串等可作为key,list等可变对象不可作为key;key保持唯一性,不可重复
特点:查找、插入数据的速度快;占用的内存大,因为哈希表需要额外的内存记录映射关系,数组通过索引直接计算出下一节点的位置
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95