今天学习了字典操作,个人感觉,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]

Python如何输入一个字典 python输入一组字典_获取数据

Python如何输入一个字典 python输入一组字典_取值_02

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])

几个常用的字典操作命令