Python 0基础学习 数据类型--不可变的元组

在Python中,最基本的数据结构为序列(sequence)。序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依此类推。在有些编程语言中,从1开始给序列中的元素编号,但从0开始指出相对于序列开头的偏移量。
最常见的序列是列表和元组,另外还有字符串。
本小节简单介绍元组。元组()与列表[]的区别是不可修改,还有就是他俩名字不一样,还有就是一个用(),一个用[]表示。
看看下边的元组2019 (2019)是值。2019,才是元组。
元组语法很简单,只要将一些值用逗号分隔,就能自动创建一个元组。
在这里插入图片描述

函数tuple的工作原理与list很像:它将一个序列作为参数,并将其转换为元组①。如果参数
已经是元组,就原封不动地返回它。

tuple([5, 2, 0])
(5, 2, 0)

tuple(‘ali’)
(‘a’, ‘l’, ‘i’)

tuple((2, 5, 0))
(2, 5, 0)

list()是列出序列:貌似忘了说啦
在这里插入图片描述
元组常用的就是创建跟访问其元素

x = 5, 2, 0
x[1]
2

x[0:2]
(5, 2)

元组的切片也是元组,就像列表的切片也是列表一样。为何要熟悉元组呢?原因有以下两个。

1、 它们用作映射中的键(以及集合的成员),而列表不行。
2、有些内置函数和方法返回元组,这意味着必须跟它们打交道。只要不尝试修改元组,与
元组“打交道”通常意味着像处理列表一样处理它们(需要使用元组没有的index和count
等方法时例外)。

一般而言,使用列表足以满足对序列的需求。

扫描二维码关注公众号,回复: 6167864 查看本文章

猜你喜欢

转载自blog.csdn.net/weixin_43570089/article/details/89957184