Python中列表和元组的区别与联系

您所在的位置:网站首页 楼阁的区别与联系 Python中列表和元组的区别与联系

Python中列表和元组的区别与联系

2023-12-13 00:43| 来源: 网络整理| 查看: 265

首先就看看什么是列表?什么是元组?

列表和元组,都是一个可以放置任意数据类型的有序集合。在绝大多数编程语言中,集合的数据类型必须一致。不过,对于 Python 的列表和元组来说,并无此要求。

列表:

l = [1, 2, 'hello', 'world'] l [1, 2, 'hello', 'world']

元组:

tup = ('jason', 22) tup ('jason', 22) 区别

列表是动态的,长度大小不固定,可以随意地增加、删减或者改变元素(mutable)。

元组是静态的,长度大小固定,无法增加删减或者改变(immutable)。

l = [1, 2, 3, 4] l[3] = 40 # 和很多语言类似,python中索引同样从0开始,l[3]表示访问列表的第四个元素 l [1, 2, 3, 40] tup = (1, 2, 3, 4) tup[3] = 40 Traceback (most recent call last): File "", line 1, in TypeError: 'tuple' object does not support item assignment

可是,如果你想对已有的元组做任何"改变",该怎么办呢?那就只能重新开辟一块内存,创建新的元组了。

tup = (1, 2, 3, 4) new_tup = tup + (5, ) # 创建新的元组new_tup,并依次填充原元组的值 new _tup (1, 2, 3, 4, 5) l =


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3