字典相关

0.

我终于搞明白啥叫可迭代对象了

for i in 可迭代对象:

大概就是这感觉吧?

 

1.

字典是一种映射!Python中惟一的映射

带有键和值 K  V  是一项

K独一无二 V可以重复  KV之间:连接      {}在两边

 

2.

建立的话直接敲

格式符合键值对的序列的也可以直接创建字典,用dict()函数

 

3.

字典d已经创建

len(d)  看有几项

d[k]  返回与k相关联的v

d[k]=v  把v关联到k上

del d[k] 删除键是k的那一项

k in d  检查是不是包含键为k的项

 

4.

键可以是整数、浮点数、字符串、元组

 

5.

如果为一个字典没有的k赋值 

就会创建一个新的kv对

 

6.

d.clear

d.copy

{}.fromkeys(['a','b','c','d'])创建一个新字典 键是abcd 值都是None

d['k']='aaa'  d.get('k')='aaa'  get很灵活 能搜索并弹出意外情况

d.setdefault('k','v') 如果没有kv这个项 就加入 如果有k-aaa这个项 就输出aaa

d.items()   返回一个字典所有的项

d.keys() 返回一个字典视图 里边有字典中所有的k

d.values() 返回一个字典视图 里边有字典所有的v

d.pop('k') 会弹出v 然后就删除这个项了

d.popitem()  随机弹出一个项  字典是无序的 所以弹出的不是最后一个 列表是最后一个

d.update(d2)把d2字典添加到d中 如果d2的某个k和d的重复了  就替换成d2的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值