列表,元组,字典,集合
列表可以删除,添加,替换,重排序列表中的元素,而元组一旦确定,不能在更新元组中的数据。
创建
字典容器中保存着一系列的key-value对,通过key来索引value
集合是不重复元素的无序组合,集合会自动忽略重复的数据
创建列表:方括号法[]或指明类型法list[]
创建元组:圆括号法()或指明类型法tuple()
创建字典:student={key,value}
创建集合:花括号法{}或set()
列表操作
alist.append(item):在列表尾加上一个数据对象
alist.insert(i,item):在列表中i位置插入元素
alist.pop()删除最后一个元素并返回其值
alist.pop(i)删除第i个元素,并返回其值
alist.sort()将表中元素排序
alist.reverse()将表中元素反向排序
alist.index(item)找到item的首次出现位置
alist.count(item)找到item出现的次数
alist.remove(item)将item的首次出现位置删除
del alist[i]删除第i个元素
+连接两个列表
len():求列表/元组中元素的个数
索引:alist[n] atuple[n]
切片:alist/atuple[start: end:step]
in:判断某个元素是否存在于列表/元组中
index:指定的数据在列表/元组中出现的那个位置
count:指定的数据在列表/元组中出现过几次
字典操作
字典中的元素value没有顺序,可以是任意类型,甚至也可以是字典。
字典的键值key可以是任意不可变类型(数值/字符串/元组/整数/浮点数)
del删除指定标签的数据项
pop:删除指定标签的数据项并返回数据值
popitem:删除并返回任意一个数据项
len(字典):求字典大小
in:判断字典中是否存在某个标签
集合操作
集合是不重复元素的无序组合,集合会自动忽略重复的数据
add:添加一个数据
update:批量添加数据
remove/discard:删除指定数据
pop:删除任意数据并返回值
clear:清空集合
len()求集合大小
in判断元素是否属于集合