python组合数据类型详解——字典

字典是集合类型的延续,是一个键值对的集合,各个元素没有顺序之分。字典长度是可变的。

  1. 直接使用大括号{}可以创建一个空的字典,并且通过中括号[]向其增加元素。
  2. 可以通过for-in语句对其元素进行遍历。for循环返回的变量名是字典的索引值。
    基本语法结构如下:
    for <变量名> in <字典名>:
    <语句块>

函数和方法

  • d.clear()删除所有的键值对
>>> d = {"one":"python","two":"java","three":"c"}
>>> d.clear()
>>> print(d)
{}
  • d.copy()浅拷贝字典
>>> d = {"one":"python","two":"java","three":"c"}
>>> d.copy()
{'one': 'python', 'two': 'java', 'three': 'c'}
  • d.get(key,default)键存在则返回相应值,否则返回默认值
>>> d = {"one":"python","two":"java","three":"c"}
>>> d.get("two")
'java'
>>> d.get("four","c++")
'c++
  • d.pop(key,default)键存在则返回相应值,同时删除键值对,否则返回默认值
>>> d = {"one":"python","two":"java","three":"c"}
>>> d.pop("three")
'c'
>>> print(d)
{'one': 'python', 'two': 'java'}
>>> d.pop("four","c++")
'c++'
  • d.keys()返回所有的键信息
  • d.values()返回所有的值信息
  • d.items()返回所有的键值对
>>> d = {"one":"python","two":"java","three":"c"}
>>> d.keys()
dict_keys(['one', 'two', 'three'])
>>> d.values()
dict_values(['python', 'java', 'c'])
>>> d.items()
dict_items([('one', 'python'), ('two', 'java'), ('three', 'c')])
  • d.popitem()随机从字典里取出一个键值对,以元组(key,value)的形式返回
>>> d = {"one":"python","two":"java","three":"c"}
>>> d.popitem()
('three', 'c')
>>> d.popitem()
('two', 'java')
  • del d[key]删除字典中某一个键值对
>>> d = {"one":"python","two":"java","three":"c"}
>>> del d["one"]
>>> print(d)
{'two': 'java', 'three': 'c'}
  • key in d如果键在字典中返回True,否则返回False
>>> d = {"one":"python","two":"java","three":"c"}
>>> "three" in d
True
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值