Python数据类型--字典。
字典是Python中的基本数据类型之一,接下来学习一下字典,希望大家和我一块共同进步。
Python字典clear()方法:
描述:
字典中的clear()方法用户删除字典中的所有元素。
语法:
D.clear()
返回值:
无返回值,但是清空了字段中的所有元素
实例:
dic = {'name':'winter','ang':'25'}
dic.clear()
print(dic)
{}
{}
Python字典copy()方法:
描述:
copy()方法用户复制原来的字典
语法:
D.copy()
返回值:
返回值字典的浅复制。
实例:
dic = {'name':'winter','ang':'25'}
dic1 = dic.copy()
print("The new dictionary is %s" % dic1)
The new dictionary is {'name': 'winter', 'ang': '25'}
Python字典fromkeys()方法:
描述:
fromkeys()方法用于创建新的字典,并以提供的参数做键值。
语法:
dict.fromkeys(seq[,value])
参数:
seq--字典键值列表
value--可选参数,设置键值的值
实例:
seq = ('name','age','sex')
dict = dict.fromkeys(seq)
print("The new dictionary is %s" %dict)
dict = dict.fromkeys(seq,20)
print("The new dictionary is %s" %dict)
The new dictionary is {'name': None, 'age': None, 'sex': None}
The new dictionary is {'name': 20, 'age': 20, 'sex': 20}
Python字典get()方法:
描述:
get()方法用于返回指定键的值,如果指定的键不在字典中则返回默认值
语法:
dic.get(key,default=none)
参数:
key--字典中要查找的键
default--键值不在字典中,则返回默认值
返回值:
返回指定键的值
实例:
dic = {'name':'tiandong','age':'25','sex':'man'}
print("The value of name is: %s" % dic.get('name')) #返回key为name的值
print("The value of name is: %s" % dic.get('jiguan')) #返回key为jiguan的值,由于字典中没有jiguan这个key,所以返回值为none
print("The value of name is: %s" % dic.get('jiguan','shangluo')) #返回key为jiguan的值,由于字典中没有jiguan这个key,但是可以指定返回值
The value of name is: tiandong
The value of name is: None
The value of name is: shangluo
Python字典pop()方法:
描述:
pop()方法是删除字典中指定的键对应的值,返回这个值并从字典中删除。
语法:
dic.pop(key)
参数:
key--要删除的值对应的键
返回值:
返回删除的键对应的值
实例:
dic = {'name':'tiandong','age':'25','sex':'man','jiguan':'shangluo'}
print(dic.pop('jiguan')) #删除jiguan(键)对应的值
print(dic)
shangluo
{'name': 'tiandong', 'age': '25', 'sex': 'man'}
Python字典popitem()方法:
描述:
popitem()方法随机删除字典中的一对键和值。
语法:
dic.popitem()
返回值:
返回随机删除的键和值
实例:
dic = {'name':'tiandong','age':'25','sex':'man','jiguan':'shangluo'}
print(dic.popitem())
print(dic)
('jiguan', 'shangluo')
{'name': 'tiandong', 'age': '25', 'sex': 'man'}
Python字典update()方法:
描述:
update()方法用户把一个字典里面的键和值添加到另外一个字典中
语法:
dic1.update(dic2)
参数:
dic2--要添加到字典dic1中的字典dic2
实例:
dic1 = {'name':'tiandong','age':'25'}
dic2 = {'sex':'man','jiguan':'shangluo'}
dic1.update(dic2) #把字典dic2添加到字典dic2中
print(dic1)
{'name': 'tiandong', 'age': '25', 'sex': 'man', 'jiguan': 'shangluo'}
以上就是字典中的一些方法,仅供大家参考,有什么不足之处,请大家提出宝贵的意见。