1、list(链表)、tuple(数组)、dist(hash表)、set(集合)
list:classmates = ['Michael', 'Bob', 'Tracy']
取值:classmates[-1] 入队:classmates.append('Adam') 出队:classmates.pop() 插入:classmates.insert(1, 'Jack') 删除: classmates.pop(1) 替换:classmates[1] = 'Sarah' 排序:classmates.sort()
tuple:classmates = ('Michael', 'Bob', 'Tracy')
取值:classmates[-1]
dist:scores = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
取值:scores['Michael'] 插入:scores['Jack'] = 90 替换: scores['Michael'] = 100 判断:‘Thomas' in scores 或者 scores.get('Thomas', -1) != -1 删除:scores.pop('Bob')
set: s = set([1, 1, 2, 2, 3, 3]) // 等价于[1, 2, 3],集合不会有重复元素
添加:s.add(4) 删除:s.remove(4) 逻辑运算:s1 $ s2 、s1 | s2
2、input 返回的值是字符串,需要转换成自己想要的类型
s = input('birth: ')
date = int(s)