python是什么类型的语言(Python学习9python语言的数据类型及其使用方法三)

python是什么类型的语言(Python学习9python语言的数据类型及其使用方法三)

海访文 2025-10-04 文化 1 次浏览 0个评论
一、学前花絮

本章学习的主要内容是python的字典(dict)和集合(set),上节课我们学习了list和tuple,其实这两个数据类型在使用方面很相似。只不过list中元素可更改,而tuple元素是不可更改的。在具体学习中,我们只要掌握了list的使用方法,也就连带着学会了tuple。

在python中还有另外一种数据结构与list同等重要,那就是dict(字典)。

字典可以认为是键值对(key-value)的组合,它的表现形式如:{name:'李明',age:23}。这种数据类型在互联网上广泛应用,可以说网页上几乎所有信息的后台存储都是以这种方式进行的。如果有编程基础的人会了解JSON文件,键值对是构成JSON文件的主要元素,是 JSON 中承载结构化信息的主要形式。

从另外一个角度理解key-value可能更直观一些。前面的文章关于计算机及其语言的发展中提到,每一个新生事物的出现都是和当下的社会发展需求相对应的。比如计算对数太复杂而且容易出错才出现了第一台计算机。那么key-value是干什么的呢?

键值数据(Key-Value Data)核心思想(通过唯一 “键” 映射到对应 “值”)早于互联网诞生,是计算机科学中一种基础的数据组织逻辑;而互联网的发展确实极大地推动了键值数据的普及和规模化应用,尤其是在网页交互、分布式存储等场景中。

互联网网页(HTML/CSS/JavaScript)中,大量依赖键值逻辑实现元素与值的关联,HTML 标签的 “属性名(键)→属性值(值)” 是直观的键值对,例如 <img src="logo.png" alt="网站logo"> 中,src(键)对应图片路径(值),alt(键)对应替代文本(值)—— 浏览器通过解析这种键值关系,才能正确渲染网页元素。

既然dict这么重要,我们开始学习吧。

二、字典(dict)、集合(set)的使用

字典是键值对(key-value)的无序集合。在Python中,大括号 {} 内定义了字典,每一项都是形式为 key:value 。键 和 值 可以是任何类型:

Python学习【9】python语言的数据类型及其使用方法(三)

从上面我们看到,变量d就是一个字典类型的数据,它的key是1和‘key’;value是‘value’和2。为什么第一次输入type(d)会打印错误信息?那是因为在输入的时候不小心多了空格。Python语言对于空格是敏感的!大家一定要记住这一点,空格是python中很重要的编程结构。后面学习的条件控制、循环控制、函数、类等等内容都需要空格。

我们可以使用键来检索相应的值:

Python学习【9】python语言的数据类型及其使用方法(三)

key与value的对应关系

Dict在使用的时候,和list有些相似,都有中括号[]。但list的中括号里面表示索引(从0开始),而dict的中括号表示它的key(键值)。而d[1]就表示在dict类型变量d的key为1对应的value。要注意的是,在变量d中的‘value’、‘key’只是字符串,并不是我们在定义dict中提到的key、value。

Dict与list一样是python中频繁使用的数据类型,有非常强大的功能,但对于初学者,先掌握其基本特性。先完成再完美!

Python中另一个数据类型是集合(Set)。

Set 是唯一项的无序集合。Set 由用大括号 { } 括起来,并由逗号分隔的值的集合。集合中的项目是无序的。

对于set这种数据类型,比起list和dict来说就没有那么重要了。而且相对比较简单:

Python学习【9】python语言的数据类型及其使用方法(三)

set的用法

尽管说set在python中没有list、dict那么重要,但也有一些重要特性,比如set能够保证元素值的唯一性。我们想像在两个集合取并集后,有些元素重复了:

Python学习【9】python语言的数据类型及其使用方法(三)

set的去重用法

对于集合a会自动去重!这个特性在一些特定场景会有应用。

三、小结

本章学习了dict和set,又以dict为重点。对于初学者来说,python的学习一定要先抓重点,因为python语言尽管语法简单,但内容也是包罗万象。如果认为每一项内容都同等重要,我们学习起来会很吃力。学习过程中要反复练习,找到python学习的乐趣。

我们下期将对之前学过的内容做个总结,并在数据类型转换上输出一些新内容。下期再见!

Python学习【9】python语言的数据类型及其使用方法(三)

快乐学习Python

转载请注明来自极限财经,本文标题:《python是什么类型的语言(Python学习9python语言的数据类型及其使用方法三)》

每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,1人围观)参与讨论

还没有评论,来说两句吧...