Python的数据结构

2021/6/1 1:21:24

本文主要是介绍Python的数据结构,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一点点学,慢慢理解!


Python的数据结构有三种:元组、列表、字典。

一       元组

元组由一系列元素组成,元素在圆括号()中,一旦创建便不可更改,格式如下:

tuple = (元素1,元素2,.....)                                     注意:这里的圆括号里的逗号不可少。

对元组进行访问的时候,用tuple[n]。这里的n指元素的下标,在语言编程里下标通常从零开始。

上述的n如果为负数,那么就是倒数的第n个元素;若为tuple[n,m],即从第n+1个元素到m-1个元素。

二       列表

列表与元组不同的是,元素在方括号[]中,而且是可以实现添加、删除、查找等操作的,可修改,格式如下:

list = [元素1,元素2,.......]

可对列表进行一下操作:

       ① append()向列表末尾添加一个元素

       ② insert(x)向列表中的第X个位置插入一个元素

       ③ remove(x)从列表中移除下标为x的一个元素

       ④ del  list[x]从列表中删除下标为x的一个元素   

       ⑤ pop() 从列表中移除最后一个元素并显示   

       ⑥ sort()将列表中的数值从小到大排序,reverse()将列表中的数值倒置排放。

列表中list1=list2,只是对列表list2新加一个名字,list1会随着list2的改变而改变;而利用分片后list3=list2[:],就是对list2进行了一份拷贝,list3就是一个独立的列表,不会随着list2的改变而改变。

三         字典

字典由一系列“键-值”对组成,“键-值”之间用冒号隔开,“键-值”对之间用逗号隔开,在花括号中{},同样可以修改,格式如下:

dictionary = {key1:value1,key2:value2,.......}

① 对字典进行单个添加,修改只需用dict["x"] = "value",若字典中存在下标x,那就修改键x所对应的value值;若不存在,那就新建一个键x对应value值。

② 单个删除的话就用del(dict["x"]),删除键x以及对应的value值。

③ 用key()和value()来分别返回字典中的key列表和value列表。

④ 进行批量添加的时候,用update()比较节约时间简洁代码:

                        dict1 = {"a":"apple","b":"yellow"}

                        dict2 = {"c":"greed","d":"orange"}

                        dict1.update(dict2)

                        print(dict1)

       上述代码就是将我们想要添加的元素存为另一个字典,使用x.update(n)将字典n中的所有值全部放入字典x中去,若有重复就覆盖。 



这篇关于Python的数据结构的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程