.setdefault('favorire','apple')) apple #setdefault():查找x字典中favorite键的值,返回其键的值;如果没有找到键,将在字典中添加一个键-值对(如果没有指定则默认为None) >>> print(x)
{'name': 'jimmy', 'age': '18', 'address': 'Fujian', 'phone': '123456', 'favorire': 'apple'}
>>> print("item()方法:",x.items()) #items():返回所有字典项(键值对)的列表 item()方法: dict_items([('name', 'jimmy'), ('age', '18'), ('address', 'Fujian'), ('phone', '123456'), ('favorire', 'apple')])
>>> print("keys()方法:",x.keys()) #keys():返回字典中的键 keys()方法: dict_keys(['name', 'age', 'address', 'phone', 'favorire'])
>>> print("values()方法:",x.values()) #values():返回字典中的值 values()方法: dict_values(['jimmy', '18', 'Fujian', '123456', 'apple'])
>>> print("pop()方法:",x.pop('name')) #pop(): 获取指定键相关联的值,并将该键-值对从字典中删除。 pop()方法: jimmy
>>> print(x)
{'age': '18', 'address': 'Fujian', 'phone': '123456', 'favorire': 'apple'}
>>> print("popitem()方法:",x.popitem()) #popitem():随机弹出一个项键值对(字典无序) popitem()方法: ('favorire', 'apple')
>>> print(x)
{'age': '18', 'address': 'Fujian', 'phone': '123456'}
>>> print("update()方法:",x.update(y)) #update():使用一个字典来更新另一个字典,如果字典中没有,将添加一个项 update()方法: None
>>> print(x)
{'age': '100', 'address': 'Fujian', 'phone': '123456'}
>>> print("clear()方法:",x.clear()) #删除所有字典项
clear()方法: None
>>> print(x)
{}
@ 浅拷贝应用:
假设tom和jimmy分别持有信用卡主卡和副卡,共享额度10000,两个人都可以使用信用卡消费。
>>> creditcard = ['name',['saving',10000]]
>>> tom = creditcard.copy()
>>> jimmy = creditcard.copy()
>>> tom[0] = 'tom'
>>> jimmy[0] = 'jimmy'
>>> tom[1][1] = 5000 #假设tom消费5000元
>>> print('信用卡余额:',creditcard)
信用卡余额: ['name', ['saving', 5000]]
>>> print('tom的剩余额度',tom)
tom的剩余额度 ['tom', ['saving', 5000]]
>>> print('jimmy剩余额度',jimmy)
jimmy剩余额度 ['jimmy', ['saving', 5000]]
end~
****** 几米花的Python ****** 博客主页:https://www.cnblogs.com/jimmy-share/ 欢迎转载 ~
|