Python基础知识---字典

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础知识---字典相关的知识,希望对你有一定的参考价值。

    现在在实习期间,好久没用Python了,今天在做Java项目时用的HashMap让我联想到了Python中的字典,就写一些Python字典的知识吧,复习复习。

    

     字典:  key --> value的映射关系,字典是无序性的,字典的key是不可变类型的,如int, str, float,tuple...

1.创建字典

  (1)第一种方式创造字典,一次给全

>>> user = {id: 1000, name: scd, password:123}
>>> user
{password: 123, id: 1000, name: scd}

   (2)d[key] = value

>>> user = { }
>>> user[id] = 1000
>>> user[name] = scd
>>> user[password] = 123
>>> user
{password: 123, id: 1000, name: scd}
>>>

    (3)d = dict(zip(key, value)),   这里key, value是列表

>>> key = [id, name, password]
>>> value = [1000, scd, 123]
>>> user = dict(zip(key, value))
>>> user
{password: 123, id: 1000, name: scd}
>>>

   第2种创建字典的方法经常用到

2.字典遍历

 

>>> for key in user:
...     print key, ":", user[key]
...
password : 123
id : 1000
name : scd
>>>

    经常使用的是创建字典的第(2)种方式和字典的遍历,关于其它的字典方法明天再继续写

 

以上是关于Python基础知识---字典的主要内容,如果未能解决你的问题,请参考以下文章

Python snippet(代码片段)

Python代码阅读(第26篇):将列表映射成字典

Python代码阅读(第40篇):通过两个列表生成字典

python基础数据类型--字典--相关代码

python基础-字典

Python 基础 2022 最新第三课 列表 & 字典