今天学习了字典操作,个人感觉,Python中的字典和列表,是强大功能的最佳体现。
一、字典的认识。
字典是一种KEY-VALUE的数据类型,用{"key":"value"}格式表示。
特点:字典(DICT)是无序的,但KEY必须是唯一的。
二、字典的操作。
操作:取值时,直接用dict['key']方法来取键值,进行修改、插入,都是这个方法。
删除字典中数据对,用del dict['key'] 或dict.pop("key") dict.popitem(),任意删除一个。
获取数据的方法:dict.get('key'),返回值,这个方法比较安全,不会报错。
查找数据: 'key' in dict ,返回真或假。
dict.values(),打印所有值。
dict.keys(),打印所有键。
dict.setdefault('key':"value' ),如果找到,返回值,找不到,创建新键值对。
dict.update(dict),用指定的字典更新原有字典。
dict.items(),将字典转成列表。
NewDict=dict.fromkeys([6,7,8],["test","test2","test3"]),从列表创建一个字典,列表中的数据成
为键,后边的列表的内存地址由前边键共享
循环查看字典 :for kv in dict:
print (kv,dict[kv]
1 print (dict1.values()) #列出字典中所有值。
2 print (dict1.keys())#列出字典中所有键。
3 print (dict1.items()) #将字典转换为列表的形式。
4 print (dict1.get("name1")) #获取字典指定键的值,如果没有相应键,则返回None.
5 print ("name" in dict1) #判断一个键是否存在于一个字典中。
6 dict1.setdefault("salary",7900) #看键是否存在,如果存在返回。如果不存在创建。
7 dict2={"name":"Tom","cj":70,"zf":100}
8 dict1.update(dict2) #用字典2的内容来更新本字典。
9 for kv in dict1: #循环显示字典的键、值。
10 print (kv,dict1[kv])
几个常用的字典操作命令