Python数据容器——列表、元组、字符串、集合、字典

这篇具有很好参考价值的文章主要介绍了Python数据容器——列表、元组、字符串、集合、字典。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作者:Insist--

个人主页:insist--个人主页

本文专栏:Python专栏

专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。

目录

一、了解数据容器

1. 为什么需要数据容器?

2. 数据容器是什么?

二、数据容器—列表(list)

1. 列表的定义

2. 列表的特点

3. 例题

三、数据容器—元组(tuple)

1. 元组的定义

2. 元组的特点

3. 例题

三、数据容器—字符串(str)

1. 字符串的定义

2. 字符串的特点

四、数据容器—集合(set)

1. 集合的定义

2. 集合的特点

3. 例题

五、数据容器—字典(dict)

1. 字典的定义

2. 字典的特点

3. 例题


前言

数据容器在Python中起着至关重要的作用,本文将讲解Python的数据容器,其中包括列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict)。

Python数据容器——列表、元组、字符串、集合、字典,python,python,数据容器,元组,列表,集合

一、了解数据容器

1. 为什么需要数据容器?

假设你是一位老师,你现在需要用程序记录班上3名学生的信息,你需要怎么做呢?

可能有人会说,可以直接定义3个字符串变量,如下代码:

name1 = "学生1"
name2 = "学生2"
name3 = "学生3"

这种方法虽然可以满足我们的需求,但是写起来很麻烦,这里只有3名学生的信息,那要是有1000个呢?难道我们要定义1000个变量吗?这显然是不现实的。那有什么办法能解决此问题吗?当然有,这就要谈起我们数据容器了,比如我们定义一个列表(list)来存储,如下代码:

my_list = ["学生1","学生2","学生3"]

可以看到我们只用了一个变量就可以接收多份数据,通过以上文章,可以总结出Python数据容器具有组织数据的作用,这也是我们需要数据容器的原因。

2. 数据容器是什么?

通过上面的文章,大家对数据容器已经有所了解了,现在我们来详细的说一说数据容器是什么?

数据容器就是一种可以存储多份数据的数据类型,数据容器内的数据被称为元素,元素可以是任意数据类型(字符串、整数、布尔等),数据容器分为5类,分别是:列表(list)、元组(tuple)、字符串(str)、集合(set)、字典(dict),下面我们会分别来讲解这5种数据容器。

二、数据容器—列表(list)

列表的相关操作可以参考专栏中的其他文章

上面说到了用列表(list)来存储1000名学生的数据,这种方法比定义1000个变量要简单的多,列表 是数据容器中的一类,下面我们来详细的讲解一下:

1. 列表的定义

列表可以存储多个元素,并且类型不受限制,定义一个列表我们可以使用中括号,元素之间使用逗号隔开,如下代码:

list_name = [element1, element2, ...]

代码中的 list_name 是列表的名称,element1, element2 是列表中存储的数据,被称为元素。

我们还可以定义空列表,比如:

# 定义空列表的 第一种 方法
empty_list = []
# 定义空列表的 第二种 方法
empty_list = list()

2. 列表的特点

  • 可存储多个数据并且支持存储多种类型
  • 数据是有序存储并且允许数据重复
  • 可以修改内容(修改、删除等操作)

3. 例题

看完以上的演示,你会定义列表了吗?让我们来看一个非常简单的例题:

例题:定义一个列表,列表内存储("张三",666,True)这三个数据,并将它打印出来

解答:

# 定义一个列表,列表内存储着("张三",666,True)
list_name = ["张三",666,True]
# 使用 print 将列表打印出来
print(list_name)

输出结果:

Python数据容器——列表、元组、字符串、集合、字典,python,python,数据容器,元组,列表,集合

三、数据容器—元组(tuple)

列表的相关操作可以参考专栏中的其他文章

1. 元组的定义

通过列表的特点中得知列表是支持修改的,那如果我们存储的数据不想被修改要怎么办呢?很简单,使用元组来存储即可。

在Python中,元组是一种不可变的序列类型。简单得很说就是元组不支持修改。定义一个元组可以使用圆括号,元素之间用逗号分开。如下代码:

my_tuple = (666, 'ABC', 9.2)

同样,my_tuple 是元组的名称,666, 'ABC', 9.2 是元组中存储的数据。

注意:如果在定义元组时没写变量名,Python就会创建一个匿名元组。匿名元组主要用于一次性使用。

2. 元组的特点

  • 可存储多个数据并且支持存储多种类型
  • 数据是有序存储并且允许数据重复
  • 支持循环,不支持数据得修改

3. 例题

同样,我们来练习一下定义元组,如下例题;

例题:定义一个元组,并在元组内存储(6,"insist",1.1)并将其打印出来,还可以试着存储相同元素,看看会发生什么?

解答:

# 定义一个元组,元组内存储着(6,"insist",1.1)
tuple1 = (6,"insist",1.1)
# 使用 print 将元组的内容打印出来
print(tuple1)

输出结果:

Python数据容器——列表、元组、字符串、集合、字典,python,python,数据容器,元组,列表,集合

三、数据容器—字符串(str)

字符串的相关操作在后续会发布在此专栏

1. 字符串的定义

在Python中,字符被单引号,双引号引起来的形式,称之为字符串。定义一个字符串如下代码:

# 双引号定义
str1 = "insist"
# 单引号定义
str2 = 'insist'
# 三引号定义
str3 = '''
insist
'''

2. 字符串的特点

  • 与上不同,字符串只支持存储字符串类型
  • 与元组相同,字符串也是不可修改的
  • 有序存储并且允许数据重复
  • 支持循环

四、数据容器—集合(set)

集合的相关操作在后续会发布在此专栏

1. 集合的定义

上面已经讲解了三个数据容器了(列表、元组、字符串),这三个数据容器内的数据都是支持重复的,如果我们需要对数据做去重处理,那么这三个用着就不是很方便了,在Python中,集合是不允许数据重复的(相当于自带去重功能),所以我们来学习一下集合。我们可以通过在{}中写上元素来创建一个集合(元素之间使用逗号隔开),如下代码:

set1 = {1,2,3,4,5}

2. 集合的特点

  • 可存储多个数据并且可以存储多种类型
  • 数据是无序的并且不允许数据重复
  • 只支持for循环

3. 例题

我们再来练习一下定义集合,如下例题:

例题:定义一个集合,并在集合内存储(1,1,1,2,2,2,3,3,3)并将其打印出来,看看会发生什么?

解答:

# 定义一个集合,集合内存储着(1,1,1,2,2,2,3,3,3)
set1 = {1,1,1,2,2,2,3,3,3}
# 使用 print 将集合的内容打印出来
print(set1)

输出结果:

Python数据容器——列表、元组、字符串、集合、字典,python,python,数据容器,元组,列表,集合

可以看到,集合已对数据进行去重。

五、数据容器—字典(dict)

字典的相关操作在后续会发布在此专栏

1. 字典的定义

Python数据容器——列表、元组、字符串、集合、字典,python,python,数据容器,元组,列表,集合

我们生活中的字典可以通过字去查询到字的含义,Python中的字典和生活中的字典十分相似,生活中的字典是通过字去查询字的含义,Python中的字典是通过Key去找到对应的Value,我们先来定义一个字典,定义字典与集合一样,同样使用{},但字典内部存储的时一对一对的键值对(key:value,就像下面代码中的张三:88)如下代码:

dict1 = {'张三':88,
         '李四':18
}

如上代码,李四是姓名,88是它的分数,我们可以通过输入它的姓名(key)找到对应的value,如下代码:

print(dict1["张三"])

我们可以通过如上方法通过key找到对应的value。

2. 字典的特点

  • 可存储多个数据并且可以存储多种类型
  • 数据以键值对存储
  • 键值对中的key不可重复
  • 可以修改并且只支持for循环

3. 例题

我们再来练习一下字典的相关知识,如下例题:

例题:定义一个字典,字典内存储着3名学生的姓名和分数,定义完成后我们通过姓名找到对应的分数并打印出来

解答:

dict1 = {'张三':88,
         '李四':18,
         '王五':2
}

print(dict1["王五"])

输出结果:

Python数据容器——列表、元组、字符串、集合、字典,python,python,数据容器,元组,列表,集合

可以看到已经通过key找到了对应的value。文章来源地址https://www.toymoban.com/news/detail-715148.html

到了这里,关于Python数据容器——列表、元组、字符串、集合、字典的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python 基础教程【3】:字符串、列表、元组

    本文已收录于专栏 🌻 《Python 基础》 Python 中的字符串是一个有序的字符集合,用于存储或表示基于文本的信息,它不仅能保存文本,而且能保存非打印字符或二进制数据 重点: 双引号或者单引号中的数据,就是字符串 如果使用一对引号来定义字符串,当出现符号冲突时可

    2023年04月16日
    浏览(43)
  • python常见的数据类型与数据结构(一)数字类型 字符串类型 布尔类型 列表 集合 字典 的定义与常规操作方法

    数字类型有int(整数),float(浮点数)和complex(复数型),其中int与float被大家所常用并且可以使用int()和float()函数相互转换。如果字符串只包含数字和小数点也可以被这两种函数强制转换。复数型,则少被人们使用,大都是用在数学公式和物理公式的计算上。 字符串类型较为简单

    2024年02月21日
    浏览(51)
  • 飞天使-python的字符串转义字符元组字典等

    基础语法 数据类型 python的字符串 运算符 输入和输出 数据结构 列表与元组 元组的操作 字典与集合 参考文档

    2024年02月10日
    浏览(47)
  • 【零基础学Rust | 基础系列 | 数据结构】元组,数组,向量,字符串,结构体

    在Rust编程语言中,数据结构是组织和存储数据的一种方式,它们使得数据可以高效地被访问和操作。本章将详细介绍元组,数组,向量,字符串,和结构体这几种基本的数据结构。 元组是Rust编程语言中的一种复合数据类型,它可以包含多个值,这些值可以是不同类型。元组

    2024年02月11日
    浏览(60)
  • 【Python】基础数据结构:列表——元组——字典——集合

    Python提供了多种内置的数据结构,包括列表( List )、元组( Tuple )和字典( Dictionary )。这些数据结构在Python编程中都有着广泛的应用,但它们各有特点和适用场景。 列表是一种有序的集合,可以随时添加和删除其中的元素。列表是可变的,也就是说,你可以修改列表的

    2024年02月10日
    浏览(51)
  • Python-基础篇-数据结构-列表、元组、字典、集合

    列表、元组 字典、集合 💬正如在现实世界中一样,直到我们拥有足够多的东西,才迫切需要一个储存东西的容器,这也是我坚持把数据结构放在最后面的原因一一直到你掌握足够多的技能,可以创造更多的数据,你才会重视数据结构的作用。这些储存大量数据的容器,在

    2024年01月21日
    浏览(129)
  • Python系列之字符串和列表

                感谢点赞和关注 ,每天进步一点点!加油! 目录 一、字符串 1.1 字符串的定义与输入 1.2 字符串的拼接与格式化输出 1.3 字符串的下标 1.4 字符串的切片和倒序 1.5 字符串的常见操作 二、列表-List 2.1 列表的常见操作 2.2 列表合并和拼接 2.3 列表嵌套 三、元组-Tup

    2024年02月05日
    浏览(77)
  • Python中列表,元组,集合,字典哪些数据结构支持双向索引?

    在Python中,我们常用的内置数据结构有列表、元组、集合和字典。其中,只有列表和元组支持双向索引,可以通过正向索引和负向索引访问元素。而字典和集合不支持索引。 在Python中,内置的数据结构主要包括: 列表(list):有序,可变的数据集合,可以通过索引访问元素。 元组(tuple)

    2024年02月08日
    浏览(63)
  • 如何从 Python 中的字符串列表中删除特殊字符?

    在进行字符串处理和文本分析时,有时我们需要从字符串列表中删除特殊字符。特殊字符可能是空格、标点符号、换行符等,在某些情况下它们可能干扰我们的文本处理或分析任务。Python 提供了多种方法来删除字符串列表中的特殊字符。本文将详细介绍在 Python 中删除字符串

    2024年02月08日
    浏览(59)
  • Python 中将字符串拆分为整数列表

    将字符串拆分为整数列表: 使用 str.split() 方法将字符串拆分为字符串列表。 使用列表理解来迭代字符串列表。 使用 int() 类将每个字符串转换为整数。 列表推导用于对每个元素执行一些操作,或者选择满足条件的元素子集。 在每次迭代中,我们将当前列表项传递给 int() 类

    2024年02月05日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包