字符串、列表、元组、字典、集合对比

我整理了一下这几种数据结构的特点,做了一下简单整理 (*^▽^*)

  所属数据结构 是否可以更改 是否可切片 内建函数 特有类型函数 内建函数 特性
字符串‘’ 序列 len() max() min() enumerate() zip() input() str() unicode() chr() ord() 大小写转化:lower() upper() swapcase()  title() capitalize() 字符串不变性
去空格和特殊符号:strip()  strip(str1) lstrip() rstrip()
字符串对齐,填充:ljust(width) rjust(width)  center(width) zfill(width)
字符串搜索、统计功能:find(string,beg=0,end=len(str))  index(string,beg=0,end=len(str))  rfind(string,beg=0,end=len(str))  count(string,beg=0,end=len(str))  index(string,beg=0,end=len(str))  rindex(string,beg=0,end=len(str))
字符串检测函数:isalnum()  isalpha()  isdigit()  isspace()  islower() istitle() startswith(prefix[,start[,end]]) endswith(suffix[,start[,end]])  replace(str1,str2,num=str.count(str1))   split(str1=”“,num=str.count(str1))            rsplit(str1=”“,num=str.count(str1)) splitlines(num=str.count(“\n”’))
字符串接连:str.join(seq)
列表[] 序列 len() max() min() sorted() reversed() enumerate() zip() sum() list() range() append(x) extend(iterable) insert(i, x) remove(x) pop([i]) clear() index(x[, start[, end]]) count(x) sort(key=None, reverse=False) reverse() copy()  容器和可变,灵活
元组() 序列 len() max() min() sorted() reversed() enumerate() zip() sum()tuple() range() 无(因为不可变) 不可变性
字典{} 映射 type()str() sorted(iterable,key,reverse) dict() len() hash() 类型转换 dict()和fromkeys() 清空clear() 得到一个键对应的值 get(key)  弹出给定键的值pop()   检查字典中是否存在某键setdefault(key,default)  字典连接update() 复制字典 copy()键值对视图 items() 键视图 keys()值视图 values()   不允许一个键对应多个值 键必须是可哈希的
集合 set和frozenset 映射 set可改 frozenset不可改 type() len() set()和 frozenset() 对于所有集合的方法:issubset() issuperset () union intersection difference symmetric_difference copy   disdisjoint  仅适用于可变集合:update intersection_update symmetric_difference_update add  remove  discard  pop  具有唯一性的可哈希对象所组成的无序多项集

更多Python框架梳理,请参考: 【Python学习】Python最全总结

 有问题请下方评论,转载请注明出处,并附有原文链接,谢谢!如有侵权,请及时联系。

你可能感兴趣的:(Python学习,字符串,列表,python,数据结构)