百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

python字典的应用及案例分析(python 字典的应用)

off999 2024-09-27 13:58 27 浏览 0 评论

python中字典的应用及案例分析

今天我们带入一个新的数据类型,跟之前的学习的数据类型关系不大,但是是一种很实用的数据类型。

字典:可能你觉得很陌生,这个字典不是咱们用来查询字义解释的“字典”。在其他语言中你可能听过哈希,其实这是一样子的。

字典的应用范围:举一个很简单的例子,当你需要写电话和联系方式的时候,或者花名册的时候,都是人名字加上电话号码,而人名字是固定的,后面内容是不固定的。

打开百度App,看更多图片

创建和使用字典:

>>> phonebook={'xiaoming':'65','xiaohong':'50','xiaohei':'69'}

格式:{键:值/项} 其中键(key)是唯一的,值/项(value)并不唯一。

字典函数: dict : 可以根据序列,关键字创建字典。

实例分析:

>>> phonebook={'xiaoming':'65','xiaohong':'50','xiaohei':'69'}

>>> print phonebook #输出完整字典

{'xiaoming': '65', 'xiaohong': '50', 'xiaohei': '69'}

>>> print phonebook.keys() #输出所有键

['xiaoming', 'xiaohong', 'xiaohei']

>>> print phonebook.values()

['65', '50', '69'] #输出所有值

>>> print phonebook['xiaohei']

69 #输出xiaohei对应的值

字典的基本操作:

len(d):返回字典d中(键--值对)的数量。

d[k]:返回键K对应的值。

d[k]=v 将值v关联到键K上。

del d[k]: 删出键为k的项

k in d:检查d中是否含有键为k的项。

字典的格式化字符串:

>>> kilogram={'xiaoming':'65','xiaohong':'50','xiaohei':'69'}

>>> "xiaohei's weight is %(xiaohei)s." %kilogram

"xiaohei's weight is 69."

字典格式化可以用在html格式里面。

>>> template ='''<html>

... <head><tit1e>%(title)s</title></head>

... <body>

... <h1>%(title)s</h1>

... <p>%(text)s</p>

... </body>'''

>>> data = {'title':'My Home Page','text':'Welcome to my home page!'}

>>> print template %data

<html>

<head><tit1e>My Home Page</title></head>

<body>

<h1>My Home Page</h1>

<p>Welcome to my home page!</p>

</body>

由于篇幅问题,我们会在明天继续讲解字典的方法应用与实例,请继续关注!

相关推荐

实战:用 Python+Flask+Echarts 构建电商实时数据大屏

在电商运营中,实时掌握销售趋势、用户行为等核心数据是决策的关键。本文将从实战角度,详解如何用Python+Flask+Echarts技术栈,快速搭建一个支持实时更新、多维度可视化的电商数据大屏,帮...

DeepSeek完全使用手册:从新手到高手的2000字实操指南

一、工具定位与核心功能矩阵(200字)DeepSeek是一款专注于深度推理的强大AI助手,其功能丰富多样,可归纳为4大能力象限:plaintext差异化优势:DeepSeek支持最长达16Ktok...

Python绘制可爱的图表 cutecharts

一个很酷的python手绘样式可视化包——可爱的图表cutecharts。Cutecharts非常适合为图表提供更个性化的触感。Cutecharts与常规的Matplotlib和Seabo...

第十二章:Python与数据处理和可视化

12.1使用pandas进行数据处理12.1.1理论知识pandas是Python中最常用的数据处理库之一,它提供了高效的数据结构和数据分析工具。pandas的核心数据结构是Serie...

5分钟就能做一个Excel动态图表,你确定不学学?(纯gif教学)

本文说明下图是一个比较酷炫的Excel动态图表,最难的部分就是用到了一个复选框控件。其实这个控件我很早就见过,但是不会用呀!望洋兴叹。这次呢,我也是借着这个文章为大家讲述一下这个控件的使用。本文没有...

Python数据可视化:从Pandas基础到Seaborn高级应用

数据可视化是数据分析中不可或缺的一环,它能帮助我们直观理解数据模式和趋势。本文将全面介绍Python中最常用的三种可视化方法。Pandas内置绘图功能Pandas基于Matplotlib提供了简洁的绘...

如何使用 Python 将图表写入 Excel

将Python生成的图表写入Excel文件是数据分析和可视化中常见的需求。Python提供了多种库(如matplotlib、openpyxl和xlsxwriter)来实现这一功能。本文...

Excel 图表制作太痛苦?用 Python 生成动态交互图表

做个动态图表花了3小时?你该换方法了!上周帮销售部做季度汇报图表,Excel操作把我整崩溃了——插入折线图后发现数据源选错,重新选择又得调格式想做动态筛选图表,捣鼓"开发工具"...

Python Matplotlib 入门教程:可视化数据的基石

一、简介Matplotlib是Python中最流行的数据可视化库,提供从简单折线图到复杂3D图形的完整解决方案。其核心优势在于:o灵活性强:支持像素级样式控制o兼容性好:与NumPy、Pa...

20种Python数据可视化绘图 直接复制可用

本文介绍20种python数据绘图方法,可直接用于科研绘图或汇报用图。1.折线图(LinePlot)-描述数据随时间或其他变量的变化。importmatplotlib.pyplotasp...

Python os模块完全指南:轻松玩转文件管理与系统操作

Pythonos模块完全指南:轻松玩转文件管理与系统操作os模块是Python与操作系统对话的"瑞士军刀",学会它能让你轻松管理文件、操控路径、获取系统信息。本教程通过场景化案例+...

Python中h5py与netCDF4模块在Anaconda环境的下载与安装

本文介绍基于Anaconda环境,下载并安装Python中h5py与netCDF4这两个模块的方法。h5py与netCDF4这两个模块是与遥感图像处理、地学分析等GIS操作息息相关的模块,应用...

python中的模块、库、包有什么区别?

一文带你分清Python模块、包和库。一、模块Python模块(Module),是一个Python文件,以.py结尾,包含了Python对象定义和Python语句。模块能定义函数,类和变...

centos7 下面使用源码编译的方式安装python3.11

centos7下面使用源码编译的方式安装python3.11,步骤如下:cd/root#只是将python3.11的安装包下载到/root目录下wgethttps://www.python.o...

Python其实很简单 第十四章 模块

模块是一组程序代码,可以是别人已经写好的,也可以是自己编写的,但都是已经存在的,在编程时直接使用就可以了。模块机制的最大好处就是程序员不再编写重复的代码,而直接利用已有的成果,这样就能将更多的精力投入...

取消回复欢迎 发表评论: