python中的基础容器
记录一些python中的xxx
一、列表(list)
列表是有序,可重复的数据结构.类似于JAVA中的数组,但是列表元素的数据类型可以不一样.
下标从零开始.
可以通过下标访问或更改元素.亦可以用[x:y]方法访问下标从x到y-1的元素.
使用append方法在list的末尾添加元素.
还可以进行迭代:
#以下list均为数据结构的名称
list=[1,2,3,4]#声明,注意 使用 方括号
for i in list: print(i)#遍历list
list[i]=new_value#通过下标更改元素
list.pop()#删除最后一个元素并返回值
list.remove(value)#删除list中第一个出现的value,不返回
del list[i]#删除list的第i个元素,不返回
list.insert(pos,value)#在pos位置添加value
list.sort()#排序,list中元素要是同一类型
list.reverse()#反转
list.count(value)#求value的个数
二、元组(tuple)
首先,元组是在列表的基础上建立的.只是一旦创建,便不能修改,所以又叫只读列表。
二者可以使用list()和tuple()函数相互转换.
tuple=(1,2,3,4)#声明元组, 使用 圆括号
#其他操作是和list一样的,只是不写数据
三、字典(dict)
字典类似于MAP,都是通过Key-value的形式存储数据并进行相关操作.
字典是无序的,
key是唯一的,即dict中key的取值不可重复.
dic={'语文':98,'数学':89,'英语':91}#简单建立一个成绩表
dic['语文']=85#通过key访问并进行修改
dic['美术']=12#添加元素的方法
dic.pop('key')#删除key映射的组对并返回值
dic.popitem()#随机删除一组
dic.unpdate(dic2)#将dic2加在dic1里,如果key相同,则用dic2的value覆盖
#令i取值为key依次遍历
for i in dic
四、集合
集合是无序、不重复的数据组合
s={1,2,3,4}#声明集合
#或
s=set{'1234'}#同上声明集合
#取s和s2集合的交集,括号里的参数可为多个
s.intersection(s2)
#或
s&s2#同上求交集
#求并集
s.union(s2)
#或
s|s2
#差集
s.difference(s2)
#或
s-s2
#对称差集
s.symmetric_difference(s2)
#或
s^s2
本文来自博客园,作者:klaus08,转载请注明原文链接:https://www.cnblogs.com/klaus08/p/15105023.html