字典dict

字典(dict)

字典是python中键值对形式的对象, 键是不可变对象同时具有唯一性, 字典无序可言, 是unhashable对象.

字典可以增删改查

key是不可变对象,可以是字符串或是整型

字典的方法:

  • clear: 清除字典中的内容.
  • copy: 返回一个浅复制性质的字典.
  • fromkeys: 接收一个序列类型对象, 返回一个以序列中的元素为key的字典.
  • get: 接收一个key, 查询字典中对应key的value并返回, 如果没有对应的key就返回default.
  • items: 返回字典的所有key-value.
  • keys: 返回字典的所有key.
  • pop: 接收一个key, 弹出对应的key-value, 成功就返回1, 不然就报错.
  • popitem: 弹出一个key-value, 成功会返回弹出的key-value.
  • setdefault: 接收一个key, 在字典中查询该key, 如果没有该key就添加该key和默认的value到字典中.
  • values: 返回字典的所有value.
  • update: 接收一个字典, 并更新到字典中.
>>> a = {'a': 1, 'b': '1231'}
>>> a.clear()
>>> a
{}
>>> a = {'a': 1, 'b': '1231'}
>>> a.copy()
{'a': 1, 'b': '1231'}
>>> a.fromkeys([1, 2, 3], 'hah')
{1: 'hah', 2: 'hah', 3: 'hah'}
>>> a.fromkeys('asdasd')
{'a': None, 's': None, 'd': None}
>>> a
{'a': 1, 'b': '1231'}
>>> a.get('a')
1
>>> a.get('c')
>>> a.items()
dict_items([('a', 1), ('b', '1231')])
>>> a.keys()
dict_keys(['a', 'b'])
>>> a.pop('a')
1
>>> a
{'b': '1231'}
>>> a.popitem()
('b', '1231')
>>> a
{}
>>> a = {'a': 1, 'b': '1231'}
>>> a.setdefault('asd')
>>> a
{'a': 1, 'b': '1231', 'asd': None}
>>> a.setdefault('aaa', 'hah')
'hah'
>>> a
{'a': 1, 'b': '1231', 'asd': None, 'aaa': 'hah'}
>>> a.setdefault('aaa', 'hah')
'hah'
>>> a
{'a': 1, 'b': '1231', 'asd': None, 'aaa': 'hah'}
>>> a.values()
dict_values([1, '1231', None, 'hah'])
>>> a.update({'a1': 123, 'a2': 444})
>>> a
{'a': 1, 'b': '1231', 'asd': None, 'aaa': 'hah', 'a1': 123, 'a2': 444}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值