python中输出字典内容,python怎样输出字典中的元素

  python中输出字典内容,python怎样输出字典中的元素

  Keys() values() items() dic.keys()返回包含字典中所有键的列表

  Dic.value()返回包含字典中所有值的列表

  Dic.items()返回包含所有(键,值)元组的列表

  遍历所有键注意:下面的k和v是变量名,dic是dic.keys()中k的字典名:

  打印(k)

  DIC _ test={ 张三:[235000],李四:[328000],吴王:[3010000]}对于DIC _ test.keys()中的k:打印(k).

  打印(k,v)

  对于DIC _ test.items()中的k,v:打印(k,v).张三[23,5000]李四[32,8000]吴王[30,10000]在dic中高效遍历k:

  print(k,dic[k])为什么高效?

  简单来说,字典用的是哈希表(不知道的可以搜一下,数据结构里有要学好数据结构),也就是通过算法函数把键转换成整数,然后用数组的长度来补这个数。余数结果被视为数组的下标,值以这个数作为下标存储在数组中。存储值的数组称为哈希表。当哈希表用于查询时,再次使用哈希函数将键转换成对应的数组下标,在这个空间中定位得到值。再更简单来说,即字典根据键对每个键对应值的位置进行编号。如果你想找到一个值,只要拿出钥匙对应的数字。但是,通过诸如。按键()。items(),字典元素需要转换成列表,然后需要逐个遍历列表才能找到。

  对于DIC _ test中的k:print (k,DIC _ test [k]) #这里直接取DIC _ test [k].张三[235000]李四[328000]吴王[3010000]

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: