python创建关联数组(字典)的方法

yizhihongxing

创建关联数组,也称字典(Dictionary),是Python中常用的数据结构之一,可以将多个键(key)和对应的值(value)关联在一起。

下面是创建字典的方法:

方式一:使用花括号和冒号

# 创建一个空字典
d = {}

# 添加键值对
d['name'] = 'Tom'
d['age'] = 18
d['gender'] = 'male'

# 打印字典
print(d)

输出结果

{'name': 'Tom', 'age': 18, 'gender': 'male'}

在这种方式下,可以通过{}创建一个空的字典,或者直接在{}内输入键值对进行创建。其中,每个键值对由冒号隔开,每个键值对之间由逗号隔开。

方式二:使用dict()函数

# 创建一个空字典
d = dict()

# 添加键值对
d['name'] = 'Tom'
d['age'] = 18
d['gender'] = 'male'

# 打印字典
print(d)

输出结果

{'name': 'Tom', 'age': 18, 'gender': 'male'}

在这种方式下,可以通过dict()创建一个空的字典,或者通过传入键值对的元组列表进行创建。其中,每个键值对由冒号隔开,列表中每个元素之间由逗号隔开。

示例

# 创建一个字典
d = {'name': 'Tom', 'age': 18, 'gender': 'male', 'school': 'Tsinghua University'}

# 输出键为name的值
print(d['name'])

# 删除键值对
del d['school']

# 更新键值对
d['age'] = 20

# 输出更新后的键值对
print(d)

输出结果

Tom
{'name': 'Tom', 'age': 20, 'gender': 'male'}

在这个示例中,我们使用方式一创建了一个字典,然后通过键名获取其对应的值;使用del语句删除了字典中的一个键值对;使用赋值语句更新了某个键对应的值;最后打印出了更新后的字典。

另外,还可以通过keys()values()items()等方法获取字典的键、值、以及键值对的元组列表,具体用法可以参考Python官方文档。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python创建关联数组(字典)的方法 - Python技术站

(0)
上一篇 2023年5月13日
下一篇 2023年5月13日

相关文章

  • Python网络编程 Python套接字编程

    Python网络编程 Python套接字编程攻略 1. 网络编程基础 网络编程基础涉及到的主要概念有IP地址、端口、协议、套接字等。 IP地址:Internet Protocol Address,即网络协议地址。它是用于标识互联网上设备的地址。IP地址分为IPv4和IPv6两种。 端口:通过IP地址,可以找到对应设备上的进程,而端口则是用于标识这些进程的,相…

    python 2023年5月19日
    00
  • python3 读取Excel表格中的数据

    下面是Python3读取Excel表格中的数据的详细实例教程。 安装依赖库 在开始之前,我们需要先安装以下依赖库: pandas:用于读取Excel表格 xlrd:用于读取xls格式的Excel文件 打开终端,执行以下命令进行安装: pip install pandas xlrd 读取Excel表格 案例一:读取Excel中的全部数据 首先,我们需要准备一个…

    python 2023年5月13日
    00
  • django mysql数据库及图片上传接口详解

    标题:django mysql数据库及图片上传接口详解 介绍 本文将介绍如何在Django应用程序中使用MySQL数据库,并将详细介绍如何设置和使用MySQL。除此之外,本文还将介绍如何在Django应用程序中实现图片上传功能的接口。 安装Django和MySQL 在开始使用Django和MySQL之前,我们需要确保这两个工具已经安装和配置完成。 安装Dja…

    python 2023年6月3日
    00
  • python3爬虫之入门基础和正则表达式

    Python3 爬虫之入门基础和正则表达式 什么是爬虫? 爬虫,也称网络爬虫,是指一种自动获取网页内容的程序。爬虫通常会通过模拟人工浏览网页的行为,去抓取网页中的数据。 为什么要学习爬虫? 学习爬虫可以帮助我们: 更好地了解数据,掌握数据分析的技能; 在互联网中获取到自己需要的信息,并进行分析,以用于各种应用场景; 搜集市场上的报价、行情、新闻等信息,帮助决…

    python 2023年5月14日
    00
  • 如何从转储文件重建对象 – Python 3

    【问题标题】:How to reconstruct objects from a dump file – Python 3如何从转储文件重建对象 – Python 3 【发布时间】:2023-04-03 00:08:02 【问题描述】: 我使用 tkinter 在 python 3 中创建了一个绘图应用程序。作为应用程序的一部分,我将保存包含形状(椭圆、线条…

    Python开发 2023年4月8日
    00
  • python 实现查询Neo4j多节点的多层关系

    以下是“python实现查询Neo4j多节点的多层关系”的完整攻略。 步骤一:安装Neo4j与python的驱动库 Neo4j是一款开源图数据库,我们需要先安装它。安装教程可以参见官网:https://neo4j.com/docs/operations-manual/current/installation/。 其次,我们要为python安装neo4j的驱动…

    python 2023年5月14日
    00
  • python处理json数据中的中文

    当使用Python处理JSON数据(JavaScript对象表示法)时,如果该JSON数据中包含中文字符,我们需要进行一些特殊处理才能正确处理这些字符。下面是处理JSON数据中中文字符的完整攻略。 JSON中文编码问题 JSON默认使用的是Unicode编码格式,而中文通常使用的是UTF-8,因此当我们使用Python处理JSON数据时,需要将中文以Unic…

    python 2023年5月20日
    00
  • 如何使用Python实现数据库中数据的批量删除?

    以下是使用Python实现数据库中数据的批量删除的完整攻略。 数据库中数据的批量删除简介 在数据库中,批量删除是一次性删除多条记录。在Python中,可以使用pymysql连接MySQL数据库,并使用DELETE语句实现批量删除。 步骤1:连接数据库 在Python中,可以使用pymysql连接MySQL数据库。以下是连接到MySQL的基本语法: impor…

    python 2023年5月12日
    00
合作推广
合作推广
分享本页
返回顶部