python字典有序还是无序 您所在的位置:网站首页 Python字典属于无序序列 python字典有序还是无序

python字典有序还是无序

2022-05-22 10:07| 来源: 网络整理| 查看: 265

一.创建字典 1.基本使用

如果说List是有顺序地输出输入的话,那么字典的存档形式则是无需顺序的, 我们来看一个例子:

在字典中,有key和 value两种元素,每一个key对应一个value, key是名字, value是内容。数字和字符串都可以当做key或者value, 在同一个字典中, 并不需要所有的key或value有相同的形式。 这样说, List 可以说是一种key为有序数列的字典。

print出d:

8b0971f0488b5f9c8b9c13aa61eee25d.png

print出'apple'的value

995e95ce5675e68eb01b8c4d0ae6459a.png 2.基本功能 del删除key

9c13a416b310c376015d7b9c87c3bb6d.png 添加

b9ce69bccafe49e2bf80d9b46a611772.png 二.字典存储类型

字典是一个无序的容器,但是print却一直按照顺序输出。原因:Python解释器有优化,所以输出按照顺序,但是实际上你不能用索引去操作,所以字典还是无序的。

72d012bc2774411d36376ba5b327acfb.png 三.高级功能

字典的元素可以是一个List,或者再是一个列表,再或者是一个function。索引需要的项目时,只需要正确指定对应的key就可以了。例如:

87f78a121c3adfb7ea11027bc305c4e4.png

如果想要a中的value:

d05a6ec38c3eedf9ed5973790b6b05c4.png

如果想要a中value处于第0个位置的元素:

95a51141744d1544e5b1a7f6ae15b195.png


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有