Python 字典——学习笔记

Python 字典

定义字典

1.创建字典
字典由多个键及与其对应值构成的键-值对组成,键与值之间用(:)隔开。

 dict1 = {}   # 创建一个空字典
 dict2 = {'x': 5, 'y': 6, 'z': 1}  # 创建字典

注意,字典的键是唯一的,但值并不唯一

2.dict函数(类型)

items = [('name', 'Gumby'), ('age', 42)]
dict3 =dict(items)
print dict3

输出结果为:{‘age’: ‘42’, ‘name’: ‘Gumby’} # 转化为字典形式
也可以通过关键字创建字典,看下面代码

dict4 = dict(name = 'Gumby', age = 42)
print dict4

输出结果和上面一样。

字典的基本操作

a = [1, 2, 3, 4, 5, 6]
b = [3, 4, 5, 6, 7, 8]
c={}
d = {'x': 5, 'y': 6, 'z': 1, 'r': 12,'7' :4}
print d['y']    # 返回字典中'y'对应的值
print type(d)  # 求字典的类型
print len(c)   # 返回字典c中键值对的数量
print 'x' in d  # true ,检查'x'是否在字典中,查找的是键而不是值

字典的方法

1.clear方法
清除字典中的所有项

d = {'x': 5, 'y': 6, 'z': 1, 'r': 12,'7' :4}
d.clear()
print d

输出结果: {}

2.formkeys
使用给定的键建立新的字典,每个键对应的默认值为None,
注意是新的字典,不是改变原来的字典

c={}
a=c.fromkeys(["a",'age'])
print "c",c   #  仍是空字典
print "a",a   # 新的字典a

输出:
c {}
a {‘a’: None, ‘age’: None}

3.has_key
检查字典中是否含有特定的键,d.has_key(k)相当于k in d

d ={}
d = {'x': 5, 'y': 6, 'z': 1, 'r': 12,'7' :4}
print d.has_key('x')  #返回False
print d1.has_key('x')  # 返回True
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值