学的是b站的课程(黑马程序员),跟老师写程序,不是自创的代码!
今天是学Python的第6天,学的内容是字典。开学了,时间不多,写得不多,见谅。
1.字典入门
语法:{key:value,key1:value1,key2:value2....}
自我理解:就像新华字典一样,一个词对应一个解释,但它是无序排列的.只能通过key找到或改变value,不能通过value找到或改变key.
2.访问字典中的元素
(1).通过索引
语法:dict['a'] ,[不存在时报错]
(2)get()
语法:dict.get('a'),[访问不存在的key时,返回None]
自我理解:感觉和上面的没什么区别(不存在时除外)
3.修改元素
自我理解:单拎出来重新赋值.
4.添加元素
自我理解:单拎出来,有这个key就是修改,没有就是添加.
5.删除元素
(1).删除任意元素
语法:dict.pop("要删除元素的key")
(2)删除字典中的最后一对key和value
语法:dict.popitem()
(3)清空字典
语法:dict.clear()
自我理解:和列表一样的清空函数.
6.字典的获取
(1).获取长度
语法:len(dict)
(2)获取字典中的所有key值
语法:dict.keys().
自我理解:感觉和列表一样.
(3)获取字典中的所有值
语法:dict.values().
(4)获取字典中所有的key和value
语法:dict.items().
7.遍历字典
(1).遍历字典中所有的key
语法:for i in dict
(2)遍历字典中所有的key和value
语法:for k,v in dict
(3)遍历字典中所有的key和value
语法:for k,v in dict.items():
(4)获取字典中所有的value
语法:for v in dict.values()
8.合并字典
语法:dict1.update(dict2)
自我理解:该函数会把增加过的值返回给原字典,改变原字典的值.
总结
这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!