一:字典(dic)
字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。
字典(dictionary)是除列表意外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
1.增
dic = {"name":"jin","age":18,"sex":"male"}
# dic['key'] = 'value' key存在则改变,key不存在则添加
dic['name'] = 'qwe'
print(dic)
dic['hobby'] = '旅游'
print(dic)
# 输出结果:{'name': 'qwe', 'age': 18, 'sex': 'male', 'key': 'value'}
# 输出结果:{'name': 'jin', 'age': 18, 'sex': 'male', 'hobby': '旅游'}
# setdefault key存在不变,不存在则添加
dic.setdefault('age','15')
print(dic)
dic.setdefault('hobby','旅游')
print(dic)
# 输出结果:
# {'name': 'jin', 'age': 18, 'sex': 'male'}
# {'name': 'jin', 'age': 18, 'sex': 'male', 'hobby': '旅游'}