业余爱好者xxoo

导航

字典

字典 k:value存值

key对应值 名字对应值

{}

 

 

 

 

 

 上图是列表解压操作

for k,v in info:k,v=info[0]

 

 

 

 

d[key]=123增加一个

列表如果索引不存在 就报错 l[1】=11会报错 所以列表提供了append   insert(1,"20")

字典的key必须是不可变类型 并且不能重复

 

 

 

pop(key)返回 被删除的值

popitem 随机删除 ,字典无序   返回值是一个元组,刚才删除key和对应的value

 

 

 python 3中 values keys items 是迭代器 <class 'dict_items'>    ***必须用for循环迭代出   或者 list(套住)转成list 

 

 

<class 'dict_values'>
<class 'dict_items'>

 

d.get()  和d[key] 报错 get 不会报错 返回None   **推荐用get取值 不会报错

d.clear()

d.update(新字典) 老子点由的更为新的 ,没有的增加

d.setdefault(ke,'egong') 

 

 setdefault  key in d 如果key存在就不变,不存在就改成default   setdefalt会返回字典key对应的值

   有序:list列表,字符串,元组  ---有索引

无序:字典

容器:能存一个值,还是多个值  ---列表,元组,字典

可变:列表,字典

不可变 元组

posted on 2021-08-13 16:17  业余爱好者xxoo  阅读(29)  评论(0编辑  收藏  举报