0


Python字典(dict)基本用法

字典,类似于我们现实中的英汉字典,每个中文对应着一个意思,我们Python中的字典则在集合的基础上,以键值对的方式存放数据。

  • 我们知道集合中的元素是无序的,同样,字典中的元素也是无序的,因此不能用索引值访问 但我们可以通过,来访问对应的
  • 创建字典
thisdict ={"brand":"Porsche","model":"911","year":1963}

我们可以看到,大括号中每个元素包含两个部分:
**还可以利用

dict()

构造函数来创建一个字典**

thisdict =dict(brand="Porsche", model="911", year=1963)

需要注意两点:1、冒号改成等号 2、键虽然没有双引号,但本质上它还是字符串,因此在进行访问等操作时仍然需要加上访问

  • 我们可以在方括号内传入来访问字典中的,或者用get()函数
x = thisdict["model"]
x = thisdict.get("model")
  • 在用for遍历字典时for x in thisdict:得到的x值为字典中的,而不是如果想要遍历值,可以将上述x(键)传入中括号得到值,还可以用values()函数来直接得到
for x in thisdict.values():#其中x为值

**这里特别提一下:

values()

函数返回的是字典中所有值的一个"数组"(概念上的集合)**

  • 接上条,我们可以用in关键字判断某个或者某个是否在某个字典中
thisdict ={"brand":"Porsche","model":"911","year":1963}if"model"in thisdict    #Trueif1963in thisdict.values()#True
  • 此外,还可以通过items()函数来遍历字典中的键值对
for x, y in thisdict.items():print(x,y)#其中x为键,y为值
  • 同样可以用len,del,clear等对字典进行操作
  • 字典可以嵌套,不多解释
  • 下面是字典的一些常用方法在这里插入图片描述
标签: python

本文转载自: https://blog.csdn.net/MarconiYe/article/details/119981173
版权归原作者 MarconiYe 所有, 如有侵权,请联系我们删除。

“Python字典(dict)基本用法”的评论:

还没有评论