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中去,若有重复就覆盖。 

上一篇:Version 1.6.0 of the JVM is not suitable for the this product.Version:1.8 or greater is required


下一篇:Swift学习笔记 - URL编码encode与解码decode