700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python中列表(List) 元组(Tuple) 字符串(Str) 集合(Set)和字典(Dict)的区别

Python中列表(List) 元组(Tuple) 字符串(Str) 集合(Set)和字典(Dict)的区别

时间:2019-09-13 08:14:13

相关推荐

Python中列表(List) 元组(Tuple) 字符串(Str) 集合(Set)和字典(Dict)的区别

1.五种数据结构之间的关系

2.列表

列表中的每个元素都分配一个数字,即索引。列表的数据项不需要具有相同的类型,支持嵌套。列表的元素可以修改。

3.元组

元组中的每个元素都分配一个数字,即索引。元组的数据项不需要具有相同的类型,支持嵌套。元组的元素不能修改,但是可以修改内部list的内部元素,但是不能替换list为其他list或者其他类型。

4.字符串

字符串也可以通过下标进行访问。字符串是一个无法修改的数据容器。字符串容器只可以存储字符串,允许重复字符串存在。

5.集合

集合是一个无序的不重复元素序列。集合不支持下标索引访问。集合的数据项不需要具有相同的类型。

6.字典

字典可存储任意类型对象。字典中的键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变数据类型的,如字符串,数字和元组。

7.容器通用功能

附:Python中的可变数据类型和不可变数据类型

可变数据类型:变量引用的数据类型,在更改数值的时候,存在不开辟新内存的行为,此数据类型为可变数据类型。包括:集合、列表、字典。不可变数据类型:变量引用的数据类型,在更改数值的时候,存在开辟新内存的行为,此数据类型为不可变数据类型。包括:数字、字符串、元组。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。