字典常用方法 - liudl240/PYTHON3 GitHub Wiki

字典的常用方法

"""
字典的使用
01-字典是一个无序的,唯一的key=value 的类型对象
"""

创建字典

dictionary1={'name':"james.liu",'age':'23'}

查看字典

print(dictionary1["name"])
print(dictionary1)
print(dictionary1.items())
print(dictionary1.get('name'))
"""
>> 区别
dictionary1.get(key) #key 不存在的时候return None
dictionary1[key] #key 不存在的时候报错
"""
print(dictionary1.get('salay'))
#print(dictionary1['salay'])

增加

dict1=dictionary1.copy()
dict1["salay"]=15000
print(dict1.items())

print(dictionary1)
dictionary1['name']="james"
print(dictionary1)

删除

dictionary2=dictionary1.copy() #dictionary2=dictionary1会给clear清除
dictionary3=dictionary1.copy()
print(dictionary2.items())
dictionary2.clear() #清空dictionary2
print(dictionary2.items())
del dictionary1['name'] #删除
print(dictionary1)

print(dictionary3.items())
# dictionary3.pop("age")  #删除
print(dictionary3.items())

查看字典

print(dictionary1)
print(len(dictionary1))

判断

info={'name':"james","age":'23',"salay":"15000"}
print(info)
if "james" in info["name"]:
    print("YES")
else:
    print("NO james")

字符串形式

print("this is test".center(50,"#"))
print(str(dict1))

##常用介绍

#dict2=dict1.copy() #浅复制一个字典
#dict2.copy() ##浅复制一个字典
#dict2.get("name",delattr("james ok")) #
#dict2.fromkeys()
#dict2.has_key(key)
#dict2.items()
#dict2.keys()
#dict2.setdefault()
#dict2.values()
#dict2.pop()
#dict2.items()
#dict2.clear()  #删除字典里的所有元素