1,list
可以存储各种数据类型甚至可以嵌套使用,使用方法同字符串。用【】赋值。元素可变。
(1)删除操作(del)
例如:list = ['a','b','c']
del list[1]
则此时的list为['a','c']
(2)得到长度
len(list)
(3)返回最大值最小值
max(list)
min(list)
(4)在结尾添加新对象
list.append(obj)
(5)统计某个对象出现的次数
list.count(obj)
(6)找到某个对象第一次出现的位置
list.index(obj)
(7)将某一对象插入某一位置
list.insert(index,obj)
(8)移除列表中某一对象的首次出现,不印象后面的出现
list.remove(obj)
(9)转置整个列表,也就是反转列表
list.reverse()
(10)排序
list.sort([func])#可以自己写排序规则
(11)清空
list.clear()
2,tuple
元素不能修改,类型也可以不相同,用()赋值。定义的时候纵使只有一个元素也要在元素后面添加逗号。
(1)计算长度
len(tuple)
(2)返回最大值最小值
max(tuple)
min(tuple)
3,set
不重复元素的序列,有自动查重功能,用{}创建。
4,dictionary
无序的对象集合,类似于c++中的map,通过键值来进行存取,用{}来定义。其中值可以是任意类型,但是键不行,同一个键在定义的时候不能出现两次,如果一个键对应了两次值,则默认对应后一次定义的值,类似于修改。
(1)计算长度
len(dict)
(2)输出整个字典
str(dict)
(3)删除所有元素,不同于del,这里只是让字典为空,字典任然可以使用
dict.clear()
(4)判断某一键是否在字典中
key in dict
(5)字典中的所有键
dict.keys()
(6)字典中的所有值
dict.values()
(7)删除键对应的值,返回值为对应被删除的值
pop(key)