Python - 字典1

news/2024/7/10 21:41:20 标签: python, 开发语言, 后端, 程序人生, 开源

字典用于存储键值对形式的数据。字典是一个有序、可更改的集合,不允许重复。从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。字典用花括号编写,具有键和值:

示例,创建并打印一个字典:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(thisdict)

字典项

字典项是有序的、可更改的,不允许重复的。字典项以键值对的形式呈现,可以通过键名来引用。

示例,打印字典的 “brand” 值:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(thisdict["brand"])

有序还是无序?

从 Python 3.7 版本开始,字典是有序的。在 Python 3.6 及更早版本中,字典是无序的。有序意味着字典的项具有定义的顺序,而该顺序不会改变。无序意味着项没有定义的顺序,您不能使用索引引用项。

可更改

字典是可更改的,这意味着我们可以在创建字典后更改、添加或删除项。

不允许重复

字典不能具有两个具有相同键的项:

示例,重复的值将覆盖现有值:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964,
  "year": 2020
}
print(thisdict)

字典长度

要确定字典有多少项,请使用 len() 函数:

示例,打印字典中的项数:

print(len(thisdict))

字典项 - 数据类型

字典项中的值可以是任何数据类型:

示例,字符串、整数、布尔和列表数据类型:

thisdict = {
  "brand": "Ford",
  "electric": False,
  "year": 1964,
  "colors": ["red", "white", "blue"]
}

类型,从 Python 的角度来看,字典被定义为具有数据类型 ‘dict’ 的对象:

示例,打印字典的数据类型:

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}
print(type(thisdict))

dict() 构造函数

也可以使用 dict() 构造函数创建字典。

示例,使用 dict() 方法创建一个字典:

thisdict = dict(name="John", age=36, country="Norway")
print(thisdict)

最后

为了方便其他设备和平台的小伙伴观看往期文章,链接奉上:

公众号搜索Let us Coding知乎开源中国CSDN思否掘金InfoQ简书博客园慕课51CTOhelloworld腾讯开发者社区阿里开发者社区

看完如果觉得有帮助,欢迎点赞、收藏关注


http://www.niftyadmin.cn/n/5089228.html

相关文章

性能测试完整流程

一、准备工作 1、系统基础功能验证 性能测试在什么阶段适合实施?切入点很重要!一般而言,只有在系统基础功能测试验证完成、系统趋于稳定的情况下,才会进行性能测试,否则性能测试是无意义的。 2、测试团队组建 根据…

transformers架构实现

目录 架构代码如下 模型打印如下 架构代码如下 import numpy as np from torch.autograd import Variable import copy from torch import softmax import math import torch import torch.nn.functional as F import torch.nn as nn # 构建Embedding类来实现文本嵌入层 class…

嵌入式C语言自我修养《GNU C编译器扩展语法》学习笔记

目录 一、C语言标准和编译器 二、指定初始化 三、宏构造“利器”:语句表达式 四、typeof与container_of宏 五、零长度数组 六、属性声明:section 七、属性声明:aligned 一、C语言标准和编译器 C语言标准的发展过程: ●…

FBX转换GLB格式

FBX(FilmBox)和GLB(GL Transmission Format)是两种常见的3D模型文件格式。 FBX格式: FBX格式模型 FBX格式模型是由Autodesk公司开发的一种通用3D模型交换格式。FBX模型可以包含几何体、材质、动画、灯光、摄像机等场景…

实验室超声波清洗机如何清洗PH电极?

PH电极是一个非常精确的检测元件,电极主要是玻璃电极作为测量电极,甘汞电极作为参考电极,如果PH电极被污染后,其敏感性会降低,稳定性会变差。所以对于PH清洁电极尤为重要。PH计电极的清洗方法有很多。最原始的清洗方法…

C++学习——友元函数和友元类(friend关键字)

以下内容源于C语言中文网的学习与整理,非原创,如有侵权请告知删除。 在C中,一个类中可以有 public、protected、private 三种属性的成员。通过这个类的对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。 …

uniapp 在android手机上运行tab栏页面跳转问题

【问题描述】: 使用uniapp写的项目,在tab页面,无论使用哪种方式的跳转,只要是在url后面拼接参数,在打包成apk文件后,在手机上面安装使用,都是获取不到susIndex参数的,而在浏览器上面…

Ceph运维笔记

Ceph运维笔记 一、基本操作 ceph osd tree //查看所有osd情况 其中里面的weight就是CRUSH算法要使用的weight,越大代表之后PG选择该osd的概率就越大 ceph -s //查看整体ceph情况 health_ok才是正常的 ceph osd out osd.1 //将osd.1踢出集群 ceph osd i…