Python 元组
1、python 的元组与列表类似,但是元组的元素不能修改
2、元组试用小括号定义:(元素1,元素2,元素3)
3、如果元组只有一个元素,元素后面必须加上逗号
4、访问元组:
4.1)、tup[下标]:获取下标的元素
4.2)、tup[start:end]:截取下标start到下标end-1之间的元素
5、删除元组:
5.1)、元组中的元素值是不允许删除的,但是可以通过del语句删除整个元组
eg:del tup
6、元组运算符:
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
Python 字典
字典是一种可变容器模型,且可存储任意类型对象。字典的每个键值的key,value用冒号:分割,每个键值对之间用逗号分割,字典用花括号定义。
1)、键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一;
2)、值可以取任何数据类型,但键必须是不可变的,如字符串、数字或元组
1、获取字典的值:
1.1、dict['key']:如果key不存在,会报错
1.2、dict.get('key'):如果key不存在,不会报错
1.3、dict.get('key',default):查询不到值时,返回默认值default
1.4、dict.keys():获取字典的所有key
1.5、dict.values():获取字典的所有值
1.6、dict.items():获取字典的key-value
2、增加键值对:
2.1、dict['key'] = value:如果key存在的情况下,会修改原来的值,如果key不存在的情的情况下,会新增一个key-value的键值对
2.2、dict.setdefault(key,value):这种方式下,如果key已存在,不会新增键值对,也不会修改原来的值
3、删除字典元素:
3.1、pop(key):删除key对应的元素
3.2、del dict[key]: 删除key对应的元素
3.3、dict.clear():删除字典中的所有元素
3.4、del dict:删除词典
4、合并字典:
4.1、dict1.update(dict2):将dict2的元素添加到dict1中
5、判断key是否存在于字典中:
5.1)、key in dict
5.2)、key in dict.keys()