记录python中最基本常用的数据类型及其功能函数:
list:
len(list):数组长度
max(list):数组中最大值
min(list):数组中最小值
list(seq):将其他类型转换为list,seq如:tuple\set\dict\str等(list(dict)是将dict的健提出来转换为list)
list.append(obj): 在list末尾添加obj
list.extend(seq): 在list末尾添加seq(即一次性添加多个值)
list.insert(index,obj): 在指定的index中插入obj
list.count(obj): obj在list中出现次数
list.index(obj):obj在list中第一次出现的index
list.pop(index): 移除list中index位置的obj
list.remove(obj):移除list中第一个与指定obj匹配的obj
list.sort(cmp=None, key=None, reverse=False): 对列表进行排序
cmp: 如果参数指定,则根据指定方法进行排序
key: 指定用来进行比较的元素(例如,list由多个list组成,选子list的元素进行比较排序)
reverse: 是否指定为降序排序,否则默认升序排序
tuple:
tuple不可变,即不能改变、增加、删减其中元素
len(tuple):元组长度
max(tuple):元组中最大值
min(tuple):元组中最小值
tuple(seq):将其他类型转换为tuple,seq如:list\set\dict\str等(list(dict)是将dict的健提出来转换为tuple)
set:
len(set):集合长度
max(set):集合中最大值
min(set):集合中最小值
set(seq):将其他类型转换为set,seq如:list\set\dict\str等(list(dict)是将dict的健提出来转换为tuple),set过程将会对seq中元素进行去重。
set.add(obj):为set添加元素,如果obj已经存在set中,不进行任何操作
set.update(obj/set): 添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素只会出现一次,重复的会忽略。
set.clear(): 清空一个set
set.copy(): 拷贝一个set
set.difference(set1,set2,...): 返回set与set1,set2,...的差集,即返回set中存在,而在其他set中都不存在的元素(set与其他set的并集取差集)
set.difference_update(set1): 在set中移除set和set1都存在的元素
set.discard(obj): 方法用于移除指定的set元素,不管obj是否存在于set中
set.remove(obj): 移除指定的set元素,若obj不存在与set中,将会报错
set.pop(obj): 随机移除元素
set.intersection(set1, set2...):返回与set与set1,set2,...的交集(set与其他set交集取交集)
set.intersection_update(set1, set2...): 在set中保留set和set1,set2...等交集元素,其他元素移除。
set.isdisjoint(set1):判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。
set.issubset(set1): 判断指定set是否为该方法参数set1的子集。
set.issuperset(set1): 判断该方法的参数set1是否为指定set的子集
set.symmetric_difference(set1):返回两个集合中不重复的元素集合,即会移除两个集合中都存在的元素
set.symmetric_difference_update(set1): 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。
set.union(set1,set2,...): 返回多个set的并集
dict:
len(dict):计算字典元素个数,即键的总数。
str(dict):输出字典,以可打印的字符串表示。
dict.clear():删除字典内所有元素。
dict.copy():返回一个字典的浅复制。
dict.fromkeys(seq[, value]):创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值。
dict.get(key, default=None):返回指定键的值,如果值不在字典中返回default值。
key in dict:如果键在字典dict里返回true,否则返回false
dict.items():以列表返回可遍历的(键, 值) 元组数组
dict.keys():返回一个迭代器,可以使用 list() 来转换为列表
dict.setdefault(key, default=None):和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
dict.update(dict2):把字典dict2的键/值对更新到dict里
dict.values():返回一个迭代器,可以使用 list() 来转换为列表
dict.pop(key[,default]):删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
dict.popitem():随机返回并删除字典中的最后一对键和值。