文件名称:字典和元组-三菱数控指导手册api
文件大小:1.91MB
文件格式:PDF
更新时间:2024-07-03 00:32:35
python
12.6 字典和元组 字典对象有一个内建方法叫做 itmes,它返回由多个元组组成的序列,其中每个元组是 一个键值对。� >>> d = {'a':0, 'b':1, 'c':2} >>> t = d.items() >>> t dict_items ([('c', 2), ('a', 0), ('b', 1)]) � 其结果是一个 dict_itmes对象,这是一个对键值对进行迭代的迭代器。你可以在 for循 环中像这样使用它:� >>> for key , value in d.items(): ... print(key , value) ... c 2 a 0 b 1 � 由于是字典生成的对象,你应该猜到了这些项是无序的。 另一方面,你可以使用元组的列表初始化一个新的字典:� >>> t = [('a', 0), ('c', 2), ('b', 1)] >>> d = dict(t) >>> d {'a': 0, 'c': 2, 'b': 1} � 将 dict和 zip结合使用,可以很简洁地创建一个字典:� >>> d = dict(zip('abc', range (3))) >>> d {'a': 0, 'c': 2, 'b': 1} � 字典的 update方法也接受元组的列表,并作为键-值对把它们添加到已有的字典中。 在字典中使用元组作为键 (主要因为无法使用列表) 的做法很常见。例如,一个电话簿 可能会基于用户的姓-名对,来映射至号码。假设我们已经定义了 last、first和 number 三个变量,我们可以这样实现映射: