旗下导航:搜·么
当前位置:网站首页 > Python教程 > 正文

Python有什么数据结构【Python教程】,Python

作者:搜教程发布时间:2019-11-27分类:Python教程浏览:65评论:0


导读:Python中的内置数据结构(Built-inDataStructure):列表list、元组tuple、字典dict、鸠合set,涵盖的唯一部份重点。list的明...
Python中的内置数据结构(Built-in Data Structure):列表list、元组tuple、字典dict、鸠合set,涵盖的唯一部份重点。

list的明显特性:(引荐进修:Python视频教程)

列表中的每一个元素都可变的,意味着能够对每一个元素举行修正和删除;

列表是有序的,每一个元素的位置是肯定的,能够用索引去接见每一个元素;

列表中的元素可所以Python中的任何对象;

可认为恣意对象就意味着元素可所以字符串、整数、元组、也可所以list等Python中的对象。

元组tuple

重点:元组Tuple,用法与List相似,但Tuple一经初始化,就不能修正,没有List中的append(), insert(), pop()等修正的要领,只能对元素举行查询

字典dict(dictionary)

字典dictionary全称这个观点就是基于现实生活中的字典原型,生活中的运用称号-内容对数据举行构建,Python中运用键(key)-值(value)存储,也就是java、C++中的map。

dict的明显特性:

字典中的数据必需以键值对的情势涌现,即k,v:

key:必需是可哈希的值,比方intmstring,float,tuple,然则,list,set,dict不可

value:任何值

键不可反复,值可反复

键若反复字典中只会记该键对应的末了一个值

字典中键(key)是不可变的,作甚不可变对象,不能举行修正;而值(value)是能够修正的,可所以任何对象。

在dict中是依据key来盘算value的存储位置,假如每次盘算雷同的key得出的效果差别,那dict内部就完整杂沓了。

鸠合set

鸠合更靠近数学上鸠合的观点。鸠合中每一个元素都是无序的、不反复的恣意对象。

能够经由过程鸠合去推断数据的从属关系,也能够经由过程鸠合把数据结构中反复的元素减掉。鸠合可做鸠合运算,可增加和删除元素。

鸠合内数据无序,即没法运用索引和分片

鸠合内部数据元素具有唯一性,能够用来消除反复数据

鸠合内的数据:str,int,float,tuple,冰冻鸠合等,即内部只能安排可哈希数据

更多Python相干技术文章,请接见Python教程栏目举行进修!

以上就是Python有什么数据结构的细致内容,更多请关注ki4网别的相干文章!

标签:Python


欢迎 发表评论: