一点点学,慢慢理解!
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中去,若有重复就覆盖。