星驰编程网

免费编程资源分享平台_编程教程_代码示例_开发技术文章

python新手常见数据类型——字典,记忆字典的常见操作

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键对应值, key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {}中。

创建字典:

dict1={"a":1,"b":4,"c":"abc"}
dict2={ }
print(type(dict1))
print(type(dict2))
<class 'dict'>
<class 'dict'>

使用内建函数创建空字典:

dict2=dict()
print(type(dict2))
<class 'dict'>

访问字典里的值:

dict1={"a":1,"b":4,"c":"abc"}
print(dict1["a"])
print(dict1["c"])
1
abc

修改字典:

dict1={"a":1,"b":4,"c":"abc"}
dict1["b"]=2008
print(dict1)
{'a': 1, 'b': 2008, 'c': 'abc'}

删除字典元素:del命令

dict1={"a":1,"b":4,"c":"abc"}
del dict1["b"]
print(dict1)
{'a': 1, 'c': 'abc'}

字典内置函数:

计算字典元素个数,即键的总数:len()

dict1={"a":1,"b":4,"c":"abc"}
print(len(dict1))
3

以字符串的形式输出字典:str(dict)

dict1={"a":1,"b":4,"c":"abc"}
print(str(dict1))
{'a': 1, 'b': 4, 'c': 'abc'}

查看数据类型:type()

dict1={"a":1,"b":4,"c":"abc"}
print(type(dict1))
<class 'dict'>

字典内置方法:

删除字典内所有元素:dict.clear()

dict1={"a":1,"b":4,"c":"abc"}
dict1.clear()
print(dict1)
{  }

字典的浅复制:dict.copy()

dict1={"a":1,"b":4,"c":"abc"}
dict2=dict1.copy()
print(dict2)
{'a': 1, 'b': 4, 'c': 'abc'}

创建一个新字典,以序列seq中元素做字典的键,设定有相同值:dict.fromkeys(seq,值)

seq={"a","b","c"}
dict1=dict.fromkeys(seq,6)
print(dict1)
{'a': 6, 'b': 6, 'c': 6}

返回指定键的值,如果键不在字典中返回 default 设置的默认值:dict.get(key, default=None)

dict1={"a":1,"b":4,"c":"abc"}
print(dict1.get("b"))
4


如果键在字典dict里返回true,否则返回false:key in dict

dict1={"a":1,"b":4,"c":"abc"}
print("a" in dict1)
True

以列表返回一个视图对象:dict.items()

dict1={"a":1,"b":4,"c":"abc"}
print(dict1.items())
dict_items([('a', 1), ('b', 4), ('c', 'abc')])

返回一个键的视图对象:dict.keys()

dict1={"a":1,"b":4,"c":"abc"}
print(dict1.keys())
dict_keys(['a', 'b', 'c'])

返回一个值的视图对象:dict.values()

dict1={"a":1,"b":4,"c":"abc"}
print(dict1.values())
dict_values([1, 4, 'abc'])

旧字典添加新值:dict.update(dict2)

dict1={"a":1,"b":4,"c":"abc"}
dict2={"num":36}
dict1.update(dict2)
print(dict1)
{'a': 1, 'b': 4, 'c': 'abc', 'num': 36}

删除字典 key(键)所对应的值,返回被删除的值:dict.pop(key[,default])

dict1={"a":1,"b":4,"c":"abc"}
ele=dict1.pop("c")
print("被删除的元素为:",ele)
print(dict1)
被删除的元素为: abc
{'a': 1, 'b': 4}

返回并删除字典中的最后一对键和值:dict.popitem()

dict1={"a":1,"b":4,"c":"abc"}
ele=dict1.popitem()
print("被删除的元素为:",ele)
print(dict1)
被删除的元素为: ('c', 'abc')
{'a': 1, 'b': 4}
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言