list
初始化 classmates = ['Michael', 'Bob', 'Tracy']
查询长度 len(classmates) = 3
访问:
赋值 classmates[1] = 'Jack'
索引 classmates[0] classmates[-1] (倒着访问)
追加 classmates.append('Peter')
插入 classmates.insert(1, 'Tom') (插入指定位置)
删除 classmates.pop() classmates.pop(1) (删除末尾/指定元素并返回)
tuple 序列表元组 一旦初始化就不能修改
初始化:classmates = ('Michael', 'Bob', 'Tracy')
没有append(),insert()这样的方法要定义一个只有1个元素的tuple t = (1,)
range(5) (系统函数,生成的序列是从0开始小于5的整数)
dict 字典
初始化:d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
访问:d['Michael'] (如果没有改key会报异常)
访问:d.get('Thomas') (如果不存在返回none)
访问:d.get('Thomas', -1) (如果不存在返回默认值-1)
判断:'Thomas' in d (判断是否存在该key)
删除:d.pop('Bob') (删除指定key)
set 也是一组key的集合,但不存储value
初始化:s = set([1, 2, 3]) (传入的参数是一个list)
添加:add(key)
删除:remove(key)