列表,元组和字典的区别有哪些

列表,元组和字典的区别有哪些,第1张

列表是一种可修改的集合类型,其元素可以是数字、string等基本类型,也可以是列表、元组、字典等集合对象,甚至可以是自定义的类型。

元组类型和列表一样,也是一种序列,与列表不同的是,元组是不可修改的。

字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value

对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中。

Python中列表、元组、字典的区别:

1、元组是不可变的,而列表、字典是可变的

元组是不可变对象,对象一旦生成,它的值将不能更改列表是可变对象,对象生成后,可以对其元素进行更改、添加、删除、清空、排序等 *** 作。

2、元组通常是由不同的数据组成,而列表是相同的数据队列

元组表示的是结构,而列表表示的是顺序,列表的权限远大于元组。

3、列表不能作为字典的key值,而元组可以。字典的键是唯一的。

想要学习Python知识,欢迎来老男孩教育试听~

1、元祖,指企业。1993年第一块鲜亮醒目的“元祖红”招牌在四川北路竖起,由张秀琬培育的台湾元祖食品正式进驻上海、进驻中国大陆,上海元祖食品有限公司从此诞生。

2、元祖,指数据结构。元组(tuple)是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为行。

3、元祖,宗族含义。元祖,宗族关系中的一种。世祖——始祖——益祖——元祖——成祖——高祖——曾祖——祖——父。

扩展资料

元组与列表区别:元组与列表相同,也是容器对象,可以存储不同类型的内容。元组与列表有两个不同点。第一个不同点是元组的声明使用小括号,而列表使用方括号,当声明只有一个元素的元组时,需要在这个元素的后面添加英文逗号。

第二个不同点是元组声明和赋值后,不能像列表一样添加、删除和修改元素,也就是说元组在程序运行过程中不能被修改。用于列表的排序、替换、添加等方法也不适用于元组,适用于元组的主要运算有元组的合并、遍历、求元组的最大值和最小值等 *** 作方法。

参考资料来源:百度百科-元祖

参考资料来源:百度百科-元祖

参考资料来源:百度百科-元祖

list(列表) 用方括号

列表是Python的一种内置数据类型,list是一种有序的集合,可以随时添加和删除其中的元素。

获取list中的元素用角标获取,角标可以使用正角标,也可以使用负角标,越界时抛出IndexErro

list中的元素的数据类型也可以不一样(就像Java一样),也可以在list内放另外一个list,这样也就形成了一个多维集合

list的方法

len(list) #获取lest长度

append() #末尾追加元素

pop() #d出末尾元素

例如:

>>>zoo = ['pig','tiger','dog']

>>>zoo

['pig','tiger','dog']

>>>zoo[0]

'pig'

>>>zoo[-1]

'dog'

tuple(元祖) 用小括号

元祖也是一种有序列表,和list非常类似,不同点是tuple一旦定义了就不可修改,在一定意义上这也提高了代码的安全性,查询方法和list一样,使用的时候能用tuple的就用tuple。

在定义只有一个元素的元祖时加入"逗号"以免产生和数学运算的歧义

可变的tuple

当元祖内部放一个列表的时候,这个元祖中的列表的值就可以变化了,实际上tuple并没有改变,变的是内部list的值>>>

country = ('bj',['sh','gd'])

>>>country[1]

['sh', 'gd']

>>>country[1][0] = 'yn'

>>>country

('bj', ['yn', 'gd'])

>>>

Dictionary (字典) : 用{}来定义

Dict={‘name’:'Pei', 'age':'26'}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11543563.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存