python打印字典结构_Python的dict字典结构操作方法学习笔记

本文介绍了Python字典的各种操作,包括新建字典、获取值、设置值、删除值的方法,如get()、keys()、values()、items()等,并探讨了如何遍历字典及一些进阶用法,如一键多值和利用字典实现简单工厂模式。
摘要由CSDN通过智能技术生成

一.字典的基本方法

1.新建字典

1)、建立一个空的字典

>>> dict1={}

>>> dict2=dict()

>>> dict1,dict2

({}, {})

2)、新建的时候初始化一个值

>>> dict1={1:'a',2:'b',3:'c'}

>>> dict1

{1: 'a', 2: 'b', 3: 'c'}

3)、利用元组

>>> dict1=dict([(1,'a'),(2,'b'),(3,'c')])

>>> dict1

{1: 'a', 2: 'b', 3: 'c'}

2、获取方法

1)、get(key) 从字典中获取一个key对应的value,返回value

>>> dict1={1:'a',2:'b',3:'c'}

>>> dict1.get(1)

'a'

如果字典里面不存在,则返回一个 NoneType

>>> type(dict1.get(4))

如果要求key值不存在,指定另外一个值返回的话

>>> dict1.get(4,'not found')

'not found'

2)、keys() 获取字典中所有的key值,返回一个列表

>>> dict1.keys()

[1, 2, 3]

3)、values() 与keys()方法对应,返回的字典中的所有value的列表

>>> dict1.values()

['a', 'b', 'c']

4)、items() 返回一个 (key,value)对应的元组

>>> dict1.items()

[(1, 'a'), (2, 'b'), (3, 'c')]

5)、iterkeys() , itervalues() , iteritems() 也是分别获取所有的key,value,(key,value)元祖,只是不在是返回列表,而是一个迭代器

>>> for key in dict1.iterkeys():

print key

1

2

3

3、设置字典值的方法

1)、直接的方法就是

>>> dict1[4]='d'

>>> dict1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值