python基础:字典

 

字典类型:

字典是键值对的集合,键值之间无序,采用{ }和dict( )创建,键值对用冒号表示。

生成空字典:

  • >>> ls = {}
  • >>> print(type(ls))
  • <class 'dict'>

type( )用于返回数据类型。

字典类型操作函数:

d.keys( )返回所有键的信息。

  • >>> ls = {'中国':'北京','美国':'华盛顿','日本':'东京','英国':'伦敦'}
  • >>> print(ls.keys())
  • dict_keys(['中国', '美国', '日本', '英国'])

d.values()返回所有值的信息。

  • >>> ls = {'中国':'北京','美国':'华盛顿','日本':'东京','英国':'伦敦'}
  • >>> print(ls.values())
  • dict_values(['北京', '华盛顿', '东京', '伦敦'])

d.items( )返回所有键值对的信息。

  • >>> ls = {'中国':'北京','美国':'华盛顿','日本':'东京','英国':'伦敦'}
  • >>> print(ls.items())
  • dict_items([('中国', '北京'), ('美国', '华盛顿'), ('日本', '东京'), ('英国', '伦敦')])

d.get(k,<default>) 若键存在,则返回相应的值,不在则返回default

  • >>> ls = {'中国':'北京','美国':'华盛顿','日本':'东京','英国':'伦敦'}
  • >>> print(ls.get('中国',123))
  • 北京
  • >>> print(ls.get(123,123))
  • 123
  • >>> print(ls)
  • {'中国': '北京', '美国': '华盛顿', '日本': '东京', '英国': '伦敦'}   #说明不会改变字典的内容

d.pop(k,<default>) 若键存在,则取出相应值,不在则返回default

  • >>> ls = {'中国':'北京','美国':'华盛顿','日本':'东京','英国':'伦敦'}
  • >>> print(ls.pop('中国',123))
  • 北京
  • >>> print(ls.pop(123,123))
  • 123
  • >>> print(ls)
  • {'美国': '华盛顿', '日本': '东京', '英国': '伦敦'}   #说明具有删除键值对的功能

d.popitem()  随机从字典中取出一个键值对

  • >>> ls = {'中国':'北京','美国':'华盛顿','日本':'东京','英国':'伦敦'}
  • >>> print(ls.popitem())
  • ('英国', '伦敦')
  • >>> print(ls)
  • {'中国': '北京', '美国': '华盛顿', '日本': '东京'}  #说明具有删除键值对的功能

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值