Python字典基本操作
与列表和元组有所不同,字典是另一种可变容器模型,且可存储任意类型的对象。下面将学习字典的基本操作。
1.* 字典常用的基本操作
字典的对象使用大括号{}
将元素列出。字典的元素排列并没有一定的顺序,因为可以使用键值来取得该元素。
1.*.& 获取字典中的元素值
通过使用键值作为索引,可以返回字典中的元素。在获取字典中的元素值时,必须保证输入的键值在字典中是存在的,否则Python会产生一个KeyError错误。语法:dictionary[key]
。
1.*.& 修改字典中的元素值
字典中的元素值是可以修改的。语法:dictionary[key] = "newValue"
。
1.*.& 删除字典中的元素
使用del语句可以删除字典中的元素。语法:del[key]
。
1.*.& 定义字典键值时需要注意的问题
字典键值是不能随便定义的,需要注意以下两点:
1、不允许同一个键值多次出现。创建时如果同一个键值被赋值多次,那么只有最后一个值有效,前面重复的键值将会被自动删除。
2、因为字典键值必须不可变,所以可以用数字、字符串或元组充当,列表则不行。如果用列表做键值,将会报错。
1.* 字典的内置函数和方法
1.*.& 字典的内置函数
字典的内置函数包括len()、str()和type()。
1、len(dict):计算字典元素个数,即键值的总数。
2、str(dict):将字典的元素转化为可打印的字符串形式。
3、type(variable):返回输入的变量类型,如果变量是字典,就返回字典类型。
1.*.& 字典的内置方法
字典对象有许多内置方法,在Python解释器内输入dir({}),就可以显示这些内置方法的名称,结果如下:
点击查看代码
['__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__init_subclass__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'items', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values']
下面挑选常用的方法进行讲解。
1、clear():清除字典中的所有元素。
2、copy():复制字典。
3、get(k [, d]):k是字典的索引值,d是索引值的默认值。如果k存在,就返回其值,否则返回d。
4、items():使用字典中的元素创建一个由元组对象组成的列表。
5、keys():使用字典中的键值创建一个列表对象。
6、popitem():删除字典中的最后一个元素。
7、setdefault(k [, d]):k是字典的键值,d是键值的默认值。如果k存在,就返回其值;否则返回d,并将新的元素添加到字典中。
8、update(E):E是字典对象,由字典对象E来更新此字典。
9、values():使用字典中键值的数值创建一个列表对象。
标签:__,Python,元素,.&,键值,基本操作,字典 From: https://www.cnblogs.com/hzhiping/p/16884462.html