python基本语法学习-字典

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本周继续学习python基本语法,内容是第6章到第9章


一、字典

字典其实就是一系列键值对,每个键都与一个值关联起来,其中的值可以是数字,字符串,列表,元组,字典。

1.字典的创建

字典使用{}来表示

alien_0 = {
    
    'color':'green','points':5}

以上代码就创建了一个字典

2.访问字典的值

使用alien_0['color']就能访问到键对应的值

3.修改字典的值

使用

alien_0['color'] = 'red'

就能修改‘color’键对应的值。

4.删除键值对

使用del alien_0['color']就可以删除对应的键值对

5.使用get()访问字典值

使用help(dict.get)可以打印出get的用法
在这里插入图片描述
如图所示,意思是,传入的参数是key,如果key在字典中就返回key对应的值,如果不在话,就返回None

print(alien_0.get("1"))
None
print(alien_0.get("points"))
5

6.遍历字典

首先定义一个字典

user_0 = {
    
    'usename':'efermi','first':'enrico','last':'fermi'}

如果想遍历这个字典

for key,value in user_0.items():
    print("value:{value}".format(value = value))
    print("ket:{key}".format(key = key))

得到结果如下

value:efermi
ket:usename
value:enrico
ket:first
value:fermi
ket:last

7.dict.items()

上面遍历字典用到了字典的items()函数,我刚开始在IDLE中使用help(dict.items())
在这里插入图片描述
不是很明白,去是去python官方文档查了以下,官方文档的解释如下
在这里插入图片描述
意思就是会返回字典的键值对
我又在代码中打印了一下dict.items()
在这里插入图片描述
可以看到应该会返回一个列表,是一个可迭代对象,每一个列表的元素都是一个元组,所以使用上述方法遍历字典

8.dict.keys()和dict.values()

二者的解释如下

help(dict.values)
Help on method_descriptor:

values(...)
    D.values() -> an object providing a view on D's values

help(dict.keys)
Help on method_descriptor:

keys(...)
    D.keys() -> a set-like object providing a view on D's keys

说明会返回一个对象,分别是字典的所有值和键
这两个方法和上一个items()方法进行区分。

9.关于集合set()

集合与字典容易弄混,字典定义时也是使用{},但是没有键值对,集合中没有重复元素,所以如果需要对一个列表进行去重,可以使用set()例如

a = [1,2,3,4,5,1]
b = set(a)
b
{
    
    1, 2, 3, 4, 5}

可以看到b成功对a进行了去重。


总结

本周学习了python基础语法的字典

猜你喜欢

转载自blog.csdn.net/weixin_47250738/article/details/130559434