周六做华为的笔试题时遇到一个字符串按条件替换的问题,自己写了一个双指针遍历的方法,之后去牛客网看别人解题思路居然发现 直接使用 Python 自带一个 replace 方法,于是决定讲常见类型内置方法总结下,既方便查询,也便于熟悉。
我的新书《LangChain编程从入门到实践》 已经开售!推荐正在学习AI应用开发的朋友购买阅读!
字符串
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| s.lower() s.upper()
s.toc: true title()
s.swapcase()
s.isdigit() s.isalpha() s.isalnum()
s.count(sub[, start[, end]])
s.find(sub[, start[, end]])
s.replace(old, new[, count])
max(s) min(s)
s.join(iterable)
s.split(sep=None, maxsplit=-1)
|
数组
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| list.append(obj)
list.count(obj)
list.extend(seq)
list.index(obj)
list.insert(index, obj)
list.pop([index=-1])
list.remove(obj)
list.reverse()
list.sort(cmp=None, key=None, reverse=False)
|
字典
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| dict.clear()
dict.copy()
dict.fromkeys(seq[, val])
dict.get(key, default=None)
dict.has_key(key)
dict.items()
dict.keys()
dict.setdefault(key, default=None)
dict.update(dict2)
dict.values()
pop(key[,default])
popitem()
|