当前位置: 首页 > news >正文

python3的基本数据类型:Dictionary(字典)的创建

一. 简介

本文开始简单学习一下 python3中的一种基本数据类型:Dictionary(字典)。

字典(dictionary)是Python中另一个非常有用的内置数据类型。

二.  python3的基本数据类型:Dictionary(字典)的创建

1. 什么是字典?

字典,是用花括号括起来的一些列的键值对它是可变的、无序的,且每个键必须是唯一的。

创建字典:字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。键值对之间用逗号 ,隔开。

2. 字典的特点

(1)  字典当中的元素是通过键来存取的,而不是通过偏移存取。

(2)  键(key) 必须使用不可变类型。字典是无序的(但从3.6版本开始,字典开始是有序的,这是新的版本特征)。

(3)  在同一个字典中,键(key)不能重复,即必须是唯一的。值可以重复。

三.  字典的创建

创建字典有三种方式:

第一种方法,使用 {} 直接创建。

第二种方法,使用 dict() 方法进行创建。

第三种方法,使用 {}创建并 直接输入字典中键值对。

1. 第一种方法,使用 {} 直接创建。

举例说明:

d = {}
d['one'] = "1 - 菜鸟教程"
d[2]     = "2 - 菜鸟工具"
print(d)

结果如下:

{'one': '1 - 菜鸟教程', 2: '2 - 菜鸟工具'}

2. 第二种方法,使用 dict() 方法进行创建。

举例说明:

d = dict(名字="魏无羡", 年纪=32, 知己="蓝忘机")
print(d)

输出结果同上。

3. 第三种方法,使用 {}创建并 直接输入字典中键值对。

举例说明:

d = {'name': "魏无羡", "age": 32, "friend": "蓝忘机"}
print(d)

结果如下:

本文简单学习一下 python中字典的创建。接下来继续学习 字典的其他操作。

相关文章:

python3的基本数据类型:Dictionary(字典)的创建

一. 简介 本文开始简单学习一下 python3中的一种基本数据类型:Dictionary(字典)。 字典(dictionary)是Python中另一个非常有用的内置数据类型。 二. python3的基本数据类型:Dictionary(字典&…...

【C++】string模拟实现

各位读者老爷好,俺最近在学习string的一些知识。为了更好的了解string的结构,俺模拟实现了一个丐版string,有兴趣的老爷不妨垂阅!!! 目录 1.string类的定义 2.模拟实现成员函数接口 2.1.constructor&am…...

Springboot 使用EasyExcel导出含图片并设置样式的Excel文件

Springboot 使用EasyExcel导出含图片并设置样式的Excel文件 Excel导出系列目录:★★★★尤其注意:引入依赖创建导出模板类逻辑处理controllerservice 导出效果总结 Excel导出系列目录: 【Springboot 使用EasyExcel导出Excel文件】 【Springb…...

技术分享:《越南语翻译通》App高效学习越南语的智能助手,是怎么实现高精度语音识别翻译功能的呢?

在数字化时代,语言学习和跨文化交流变得日益重要。对于那些计划前往越南工作、旅游或学习的人来说,掌握越南语无疑是一个巨大的优势。然而,对于非越南语母语者来说,语言障碍可能会成为一大难题。幸运的是,《越南语翻译…...

工业互联网实验实训解决方案核心优势

工业互联网实验实训解决方案旨在通过模拟真实的工业环境,提供给学生或从业人员一个实践学习的平台,它结合了理论教学与实际操作,旨在培养具备工业互联网相关技能的专业人才。 工业互联网实验室必备的软件工具包括: 仿…...

Ceph client 写入osd 数据的两种方式librbd 和kernel rbd

在Ceph存储系统中,客户端(Ceph client)写入OSD(Object Storage Daemon)数据确实可以通过两种主要方式:librbd和kernel rbd。这两种方式各有特点和适用场景,下面将分别进行详细介绍。 librbd方式…...

相机光学(四十二)——sony的HDR技术

1.概述 索尼的HDR技术包括以下几种,这些技术共同构成了索尼在HDR领域的技术矩阵,旨在提供更宽广的动态范围、更丰富的色彩表现以及更真实的光影效果: Multi-frame HDR(多帧异曝光HDR):这是一种通过不同曝光时间图像的多帧合成来实…...

文件上传漏洞--理论

什么是文件上传漏洞? Web应用允许用户上传文件,但是没有对上传的文件进行严格的过滤和检测,导致网站执行了文件中包含的恶意代码。 漏洞的基本利用方式是: 成功上传包含恶意代码的文件,并在服务端成功执行该文件。 …...

快速入门Selenium自动化测试

一、背景与意义 Selenium是常用的Web自动化测试工具,前端开发工程师可以在完成每项开发任务之后,使用Selenuim做一下回归测试,以避免被提BUG太多导致后面做项目总结时太难看。测试工程师学习Selenium时需要掌握很多API接口,例如页…...

C++指针使用指南

指针 适合指针的情况 动态内存管理 C 语言中,malloc、calloc 和 free 等函数用于动态分配和释放内存,这些函数返回的都是指针类型。通过指针,可以动态创建和管理内存区域,尤其在需要动态数组或复杂数据结构(如链表、…...

一文学会,利用LLaMA 3.2打造能“识图断字”的个人AI助理

人工智能最直接也是最普及的应用之一肯定是聊天机器人,或者叫个人 AI 助理。尽管聊天机器人以各种形式存在了30年,但在过去两年中,这些个人AI助理才真正成为热门应用。它们已经从前沿技术范畴落地到生活的各个方面、社交场合和商业场景中。 虽…...

idea的mapper.xml文件里写sql语句出现Tag name expected错误提示

原因如下&#xff1a; xml文件的某些特殊字符是自动转义的, xml解析器会忽视CDATA中的内容 解决方法&#xff1a; 使用下面的表达式表示对应符号。 小于(<)&#xff1a;<大于(>)&#xff1a;>和号(&)&#xff1a;&amp;单引号()&#xff1a;&apos;双引…...

EasyExcel 使用多线程按顺序导出数据

通过多线程读取数据&#xff0c;使用EasyExcel按顺序导出数据 导出时如果要保证顺序需要使用单线程&#xff0c;但是查询时可以用多线程&#xff0c;因为多线程查询后返回数据不是按照顺序排列的&#xff0c;所以我的思路是再循环时给每个线程打标识&#xff0c;通过标识来排序…...

数据驱动的投资分析:民锋科技的量化模型探索

在全球金融市场中&#xff0c;数据驱动的投资分析正在变革传统投资方式。民锋科技通过精密的量化模型和智能算法&#xff0c;为投资者提供更加科学的市场预测和投资分析工具&#xff0c;以帮助他们更好地理解市场波动、优化投资组合&#xff0c;实现风险管理。 #### 一、数据驱…...

cesium 设置相机视角 flyTo 参数destination,orientation

效果 // 监听相机的改变 用来设置相机飞行到哪里window.viewer.camera.changed.addEventListener(function () {// 当相机改变时&#xff0c;获取相机的参数let camera window.viewer.camera;// 获取当前摄像机的位置&#xff08;经纬度&#xff09;let cameraPosition wind…...

vue+Leaflet.PM插件实现创建和编辑几何图形(点、线、面、圆等)

场景 VueLeaflet实现加载OSM显示地图&#xff1a;https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/122317394在上面加载显示OSM的基础上&#xff0c;使用Leaflet.pm插件实现在页面上绘制、编辑、剪切、移动几何元素。Leaflet.pm插件 用于创建和编辑几何图层的插件可…...

Rust语言在系统编程中的应用

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 Rust语言在系统编程中的应用 Rust语言在系统编程中的应用 Rust语言在系统编程中的应用 引言 Rust 概述 定义与原理 发展历程 Ru…...

test 是 JavaScript 中正则表达式对象 (RegExp) 的一种方法,用于测试一个字符串是否匹配某个正则表达式

在你的代码中&#xff0c;test 方法用于验证扫描结果是否符合特定的格式要求。具体来说&#xff0c;/^[A-Za-z\d]{16}$/.test(res.result) 这一行代码用于检查扫描结果 res.result 是否是一个由16个字母或数字组成的字符串。 test 方法的作用 正则表达式匹配&#xff1a; ^ 表…...

大厂社招3年-力扣热点高频刷题记录(已更新100+道热点题)

前言&#xff1a; 最近从大厂出来看机会&#xff0c;大厂面试基本都考察算法&#xff0c;于是维护此文档&#xff0c;一是查缺补漏&#xff0c;确保整体热点算法题目的应知应会&#xff0c;与思路的灵活理解&#xff1b;二是分享出来给其他同学朋友做一个参考借鉴&#xff0c;共…...

6.2 对角化矩阵(2)

五、不能对角化的矩阵 假设 λ \lambda λ 是 A A A 的一个特征值&#xff0c;我们从两个方面发现这个事实&#xff1a; 特征向量&#xff08;几何的&#xff09;&#xff1a; A x λ x A\boldsymbol x\lambda\boldsymbol x Axλx 有非零解。特征值&#xff08;代数的&…...

Dress Code高分辨率虚拟试衣数据集:计算机视觉时尚研究的终极实战指南

Dress Code高分辨率虚拟试衣数据集&#xff1a;计算机视觉时尚研究的终极实战指南 【免费下载链接】dress-code 项目地址: https://gitcode.com/gh_mirrors/dre/dress-code Dress Code是由意大利摩德纳大学研究团队开发的高分辨率多类别虚拟试衣数据集&#xff0c;为计…...

别再只用WPF自带的DragDrop了!手把手教你从零封装一个可拖拽合并数据的自定义控件

突破WPF原生拖拽限制&#xff1a;构建高定制化数据合并控件的实战指南 在构建现代企业级桌面应用时&#xff0c;拖拽交互已成为提升用户体验的关键要素。WPF虽然提供了基础的DragDrop API&#xff0c;但当我们需要实现类似看板系统中卡片合并、数据聚合等复杂交互时&#xff0c…...

2026最权威的AI辅助写作神器解析与推荐

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 伴随人工智能技术迅猛发展&#xff0c;AI工具于毕业论文写作里的运用愈发广泛&#xff0c;学…...

终极指南:Tantivy全文搜索引擎如何实现17种拉丁语言的高效词干提取技术

终极指南&#xff1a;Tantivy全文搜索引擎如何实现17种拉丁语言的高效词干提取技术 【免费下载链接】tantivy Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust 项目地址: https://gitcode.com/GitHub_Trending/ta/tantivy …...

Keil中内存概念:Flash、SRAM、RO、RW、ZI、.data、.bss、heap、stack、MAP文件

此文章转载于微信公众号&#xff1a;嵌入式电子学习&#xff0c;只作为笔记备忘录使用 内存属性 理解Keil MDK&#xff08;或ARM编译器&#xff09;中关于程序内存布局的一些基本概念&#xff08;RO、RW、ZI和.data、.bss、heap、stack、Flash、SRAM&#xff09;。这些概念对…...

OpenModScan:工业总线测试与协议调试的开源解决方案

OpenModScan&#xff1a;工业总线测试与协议调试的开源解决方案 【免费下载链接】OpenModScan Open ModScan is a Free Modbus Master (Client) Utility 项目地址: https://gitcode.com/gh_mirrors/op/OpenModScan 在工业自动化领域&#xff0c;设备间的通讯可靠性直接决…...

实战指南:使用快马平台开发基于codex的vscode智能sql查询助手

实战指南&#xff1a;使用快马平台开发基于Codex的VSCode智能SQL查询助手 最近在开发过程中&#xff0c;我发现编写和优化SQL查询是个挺费时间的事情。特别是当业务逻辑复杂时&#xff0c;经常要反复调试语法和性能问题。于是我想&#xff0c;能不能利用AI来辅助这个流程&…...

学习C语言的第一周

大家好啊&#xff0c;我是一名C语言编程小白。 我计划每周投入14小时学习编程&#xff0c;目标是独立写出上万行代码&#xff0c; 并凭借自己的努力&#xff0c;未来能够加入米哈游。...

6GB显存也能玩转AI绘画:FLUX.1-dev FP8量化模型完全指南

6GB显存也能玩转AI绘画&#xff1a;FLUX.1-dev FP8量化模型完全指南 【免费下载链接】flux1-dev 项目地址: https://ai.gitcode.com/hf_mirrors/Comfy-Org/flux1-dev 还在为显卡配置不足而无法体验AI绘画的魅力而烦恼吗&#xff1f;FLUX.1-dev FP8量化模型正是为你量身…...

Windows苹果触控板驱动完全指南:5分钟实现原生级触控体验

Windows苹果触控板驱动完全指南&#xff1a;5分钟实现原生级触控体验 【免费下载链接】mac-precision-touchpad Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad 项目地址: https://gitcode.com/gh_mirrors/ma/mac-precision-touchpad…...