【Python指南 | 第四篇】列表、元组、集合及字典,这一篇就够了

本文详细介绍了Python中的列表、元组、集合和字典这四种数据类型,包括它们的定义、特点、操作方法和示例。读者可以借此了解这些基本数据结构在编程中的应用。
摘要由CSDN通过智能技术生成

在这一篇中,我们将介绍列表、元组、集合及字典的相关知识点。

在这里插入图片描述

List(列表)

列表(List)是一种有序、可变且允许重复元素的数据结构,它可以完成大多数集合类的数据结构实现。

列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(即嵌套)。

  • 列表的形式:元素写在方括号 [] 之间、用逗号分隔开。如:
[123,'a',567,'st']
  • 列表可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

    列表截取的语法格式如下:

变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

在这里插入图片描述

  • 列表还可以被连接,形如list1 + list2

实例如下:

在这里插入图片描述

  • 与字符串不同,列表中的元素值是可以改变的:

在这里插入图片描述

  • 列表中的元素也是可以被删除的:

在这里插入图片描述

  • 我们还可以将列表进行嵌套:

在这里插入图片描述

在列表中,Python也定义了一些好用的函数:

在这里插入图片描述

实例如下:

在这里插入图片描述

Tuple(元组)

元组(Tuple)是一种有序的、不可变的数据结构。

元组(tuple)与列表类似,不同之处在于元组的元素不能修改和删除。

  • 元组写在小括号 () 里,元素之间用逗号隔开,形如tuple=('a',123,'abc',456)

  • 元组与字符串类似,可以被索引且下标索引从0开始,-1 为从末尾开始的位置。也可以进行截取,语法同上,不再赘述。

  • 与字符串一样,元组之间可以使用 +、+=和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

下表为元组中的内置表达式:

Python 表达式结果描述
len((1, 2, 3))3计算元素个数
a = (1, 2, 3) b = (4, 5, 6) c = a+b >>> c (1, 2, 3, 4, 5, 6)(1, 2, 3, 4, 5, 6)连接,c 就是一个新的元组,它包含了 a 和 b 中的所有元素。
a = (1, 2, 3) b = (4, 5, 6) a += b >>> a (1, 2, 3, 4, 5, 6)(1, 2, 3, 4, 5, 6)连接,a 就变成了一个新的元组,它包含了 a 和 b 中的所有元素。
('Hi!',) * 4(‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’)复制
3 in (1, 2, 3)True元素是否存在
for x in (1, 2, 3): print (x, end=" ")1 2 3迭代

这里给出部分实例:

在这里插入图片描述

同样地,元组中也含有内置函数,本文不再赘述。

Set(集合)

Python 中的集合(Set)是一种无序、可变的数据类型,用于存储唯一的元素。

集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。

  • 在 Python 中,集合使用大括号 {} 表示,元素之间用逗号 , 分隔。

    另外,也可以使用 set() 函数创建集合。

    创建语法如下:

parame = {value01,value02,...}
或者
set(value)

在这里插入图片描述

  • 添加元素语法格式如下:
s.add( x )

将元素 x 添加到集合 s 中,如果元素已存在,则不进行任何操作。

  • 移除元素语法格式如下:
s.remove( x )

将元素 x 从集合 s 中移除,如果元素不存在,则会发生错误。

  • 清空集合语法格式如下:
s.clear()

实例如下:

在这里插入图片描述

在集合中也提供了内置函数,本文不再赘述。

Dictionary(字典)

字典(dictionary)是Python中的一个内置数据类型,表示映射关系。

  • 字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。形如dictionary = {key1 : value1, key2 : value2, key3 : value3 }

键(key)必须使用不可变类型;在同一个字典中,键(key)必须是唯一的。

  • 字典的创建及访问如图:

在这里插入图片描述

  • 修改字典的实例如下:

在这里插入图片描述

  • 删除字典元素的语法del dict['key']

  • 删除字典的语法del dict

在这里插入图片描述

  • 字典的内置函数及方法如下图:

在这里插入图片描述

在这里插入图片描述


本文到此为止,在下一篇文章中将介绍数据类型、函数及转义字符相关知识点。

  • 33
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋说

感谢打赏,祝你平安喜乐。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值